国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Vant2 Radio 單選框

2025-08-27 14:50 更新

介紹

用于在多個選項中選擇單個結果。

引入

import Vue from 'vue';
import { RadioGroup, Radio } from 'vant';

Vue.use(Radio);
Vue.use(RadioGroup);

代碼演示

基礎用法

通過 v-model 綁定值當前選中項的 name。

<van-radio-group v-model="radio">
  <van-radio name="1">單選框 1</van-radio>
  <van-radio name="2">單選框 2</van-radio>
</van-radio-group>
export default {
  data() {
    return {
      radio: '1',
    };
  },
};

水平排列

direction 屬性設置為 horizontal 后,單選框組會變成水平排列。

<van-radio-group v-model="radio" direction="horizontal">
  <van-radio name="1">單選框 1</van-radio>
  <van-radio name="2">單選框 2</van-radio>
</van-radio-group>

禁用狀態(tài)

通過 disabled 屬性禁止選項切換,在 Radio 上設置 disabled 可以禁用單個選項。

<van-radio-group v-model="radio" disabled>
  <van-radio name="1">單選框 1</van-radio>
  <van-radio name="2">單選框 2</van-radio>
</van-radio-group>

自定義形狀

shape 屬性設置為 square,單選框的形狀會變成方形。

<van-radio-group v-model="radio">
  <van-radio name="1" shape="square">單選框 1</van-radio>
  <van-radio name="2" shape="square">單選框 2</van-radio>
</van-radio-group>

自定義顏色

通過 checked-color 屬性設置選中狀態(tài)的圖標顏色。

<van-radio-group v-model="radio">
  <van-radio name="1" checked-color="#ee0a24">單選框 1</van-radio>
  <van-radio name="2" checked-color="#ee0a24">單選框 2</van-radio>
</van-radio-group>

自定義大小

通過 icon-size 屬性可以自定義圖標的大小。

<van-radio-group v-model="radio">
  <van-radio name="1" icon-size="24px">單選框 1</van-radio>
  <van-radio name="2" icon-size="24px">單選框 2</van-radio>
</van-radio-group>

自定義圖標

通過 icon 插槽自定義圖標,并通過 slotProps 判斷是否為選中狀態(tài)。

<van-radio-group v-model="radio">
  <van-radio name="1">
    單選框 1
    <template #icon="props">
      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />
    </template>
  </van-radio>
  <van-radio name="2">
    單選框 2
    <template #icon="props">
      <img class="img-icon" :src="props.checked ? activeIcon : inactiveIcon" />
    </template>
  </van-radio>
</van-radio-group>

<style>
  .img-icon {
    height: 20px;
  }
</style>
export default {
  data() {
    return {
      radio: '1',
      activeIcon: 'https://img01.yzcdn.cn/vant/user-active.png',
      inactiveIcon: 'https://img01.yzcdn.cn/vant/user-inactive.png',
    };
  },
};

禁用文本點擊

設置 label-disabled 屬性后,點擊圖標以外的內(nèi)容不會觸發(fā)單選框切換。

<van-radio-group v-model="radio">
  <van-radio name="1" label-disabled>單選框 1</van-radio>
  <van-radio name="2" label-disabled>單選框 2</van-radio>
</van-radio-group>

與 Cell 組件一起使用

此時你需要再引入 CellCellGroup 組件。

<van-radio-group v-model="radio">
  <van-cell-group>
    <van-cell title="單選框 1" clickable @click="radio = '1'">
      <template #right-icon>
        <van-radio name="1" />
      </template>
    </van-cell>
    <van-cell title="單選框 2" clickable @click="radio = '2'">
      <template #right-icon>
        <van-radio name="2" />
      </template>
    </van-cell>
  </van-cell-group>
</van-radio-group>

API

Radio Props

參數(shù) 說明 類型 默認值
name 標識符 any -
shape 形狀,可選值為 square string round
disabled 是否為禁用狀態(tài) boolean false
label-disabled 是否禁用文本內(nèi)容點擊 boolean false
label-position 文本位置,可選值為 left string right
icon-size 圖標大小,默認單位為px number | string 20px
checked-color 選中狀態(tài)顏色 string #1989fa

RadioGroup Props

參數(shù) 說明 類型 默認值
v-model (value) 當前選中項的標識符 any -
disabled 是否禁用所有單選框 boolean false
direction v2.5.0 排列方向,可選值為horizontal string vertical
icon-size 所有單選框的圖標大小,默認單位為px number | string 20px
checked-color 所有單選框的選中狀態(tài)顏色 string #1989fa

Radio Events

事件名 說明 回調(diào)參數(shù)
click 點擊單選框時觸發(fā) event: Event

RadioGroup Events

事件名 說明 回調(diào)參數(shù)
change 當綁定值變化時觸發(fā)的事件 name: string

Radio Slots

名稱 說明 參數(shù)
default 自定義文本 -
icon 自定義圖標 checked: boolean

樣式變量

組件提供了下列 Less 變量,可用于自定義樣式,使用方法請參考主題定制。

名稱 默認值 描述
@radio-size 20px -
@radio-border-color @gray-5 -
@radio-transition-duration @animation-duration-fast -
@radio-label-margin @padding-xs -
@radio-label-color @text-color -
@radio-checked-icon-color @blue -
@radio-disabled-icon-color @gray-5 -
@radio-disabled-label-color @gray-5 -
@radio-disabled-background-color @border-color -
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號