Radio 单选框

使用指南

  1. import { RadioGroup, Radio } from 'vant';
  2. Vue.use(RadioGroup);
  3. Vue.use(Radio);

代码演示

基础用法

通过v-model绑定值当前选中项的 name

  1. <van-radio-group v-model="radio">
  2. <van-radio name="1">单选框 1</van-radio>
  3. <van-radio name="2">单选框 2</van-radio>
  4. </van-radio-group>
  1. export default {
  2. data() {
  3. return {
  4. radio: '1'
  5. }
  6. }
  7. };

禁用状态

通过disabled属性禁止选项切换,在van-radio上设置diabled可以禁用单个选项

  1. <van-radio-group v-model="radio" disabled>
  2. <van-radio name="1">单选框 1</van-radio>
  3. <van-radio name="2">单选框 2</van-radio>
  4. </van-radio-group>

与 Cell 组件一起使用

此时你需要再引入CellCellGroup组件。

  1. <van-radio-group v-model="radio">
  2. <van-cell-group>
  3. <van-cell title="单选框 1" clickable @click="radio = '1'">
  4. <van-radio name="1" />
  5. </van-cell>
  6. <van-cell title="单选框 2" clickable @click="radio = '2'">
  7. <van-radio name="2" />
  8. </van-cell>
  9. </van-cell-group>
  10. </van-radio-group>

Radio API

参数 说明 类型 默认值
name 唯一标识符 任意类型 -
disabled 是否为禁用状态 Boolean false

RadioGroup API

参数 说明 类型 默认值
v-model 当前选中项的 name 任意类型 -
disabled 是否禁用所有单选框 Boolean false

RadioGroup Event

事件名称 说明 回调参数
change 当绑定值变化时触发的事件 当前选中项的 name

原文:

https://youzan.github.io/vant/#/zh-CN/radio