Radio 单选按钮
代码演示
基础用法
单选按钮组件最基础用法。
查看代码 < />
<template>
  <w-radio v-model="value" label="1">是</w-radio>
  <w-radio v-model="value" label="2">否</w-radio>
</template>
<script>
  export default {
    data () {
      return {
        value: '1'
      }
    }
  }
</script>禁用状态
为组件添加 disabled 属性即可禁用单选按钮。
查看代码 < />
<template>
  <w-radio v-model="value" label="1" disabled>是</w-radio>
  <w-radio v-model="value" label="2" disabled>否</w-radio>
  <br />
  <w-radio-group v-model="value1" disabled style="margin-top:16px;">
    <w-radio :label="1">是</w-radio>
    <w-radio :label="2">否</w-radio>
    <w-radio :label="3">不详</w-radio>
  </w-radio-group>
</template>
<script>
  export default {
    data () {
      return {
        value: '2',
        value1: 3
      }
    }
  }
</script>单选组
使用w-radio-group组件包裹w-radio的形式就可以形成一个按钮组。
查看代码 < />
<template>
  <w-radio-group v-model="value">
    <w-radio :label="1">自费</w-radio>
    <w-radio :label="2">本地医保</w-radio>
    <w-radio :label="3">其他</w-radio>
  </w-radio-group>
</template>
<script>
  export default {
    data () {
      return {
        value: 1
      }
    }
  }
</script>带边框的单选框
为 w-radio组件添加 border属性即可让多选框拥有描边效果。
查看代码 < />
<template>
  <w-radio-group v-model="value">
    <w-radio :label="1" border>中医</w-radio>
    <w-radio :label="2" border>西医</w-radio>
    <w-radio :label="3" border>中西合璧</w-radio>
    <w-radio :label="4" border disabled>其他</w-radio>
  </w-radio-group>
</template>
<script>
  export default {
    data () {
      return {
        value: 1
      }
    }
  }
</script>API
Radio 、Radio-Button Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | Version | 
|---|---|---|---|---|---|
| border | 是否加边框样式(仅radio生效) | Boolean | — | false | |
| disabled | 是否禁用 | Boolean | — | false | |
| label | Radio 的 value | String / Number / Boolean | — | — | |
| name | 原生 name 属性 | String | — | — | 
Radio 、Radio-Button Events
| 事件名称 | 说明 | 回调参数 | Version | 
|---|---|---|---|
| change | 绑定值变化时触发的事件 | 选中的 Radio label 值 | 
Radio-Group Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | Version | 
|---|---|---|---|---|---|
| discrete | 按钮组是否离散(按钮不相连) | Boolean | — | — | v1.7.10 | 
| disabled | 是否禁用 | Boolean | — | false | v1.7.12 | 
| plain | 轻量级按钮组 | Boolean | — | — | v1.5.1 | 
| round | 圆角按钮样式(仅按钮样式组可用) | Boolean | — | — | v1.5.0 | 
Radio-group Events
| 事件名称 | 说明 | 回调参数 | Version | 
|---|---|---|---|
| change | 绑定值变化时触发的事件 | 选中的 Radio label 值 | 
贡献者
| 类型 | 参与者 | 
|---|---|
| 设计者 | UED视觉组 | 
| 维护者 | UED前端组 |