# Radio 单选框

单选框,可自定义样式

# 基础用法

由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。

要使用 Radio 组件,只需要设置 v-model 绑定变量,选中意味着变量的值为相应 Radio label属性的值,label可以是String、Number或Boolean




 











<template>
  <zhb-radio v-model="radio" label="1">备选项</zhb-radio>
  <zhb-radio v-model="radio" label="2">备选项</zhb-radio>
</template>

<script>
  export default {
    data () {
      return {
        radio: '1'
      };
    }
  }
</script>

# 单选框组

适用于在多个互斥的选项中选择的场景。

结合zhb-radio-group元素和子元素zhb-radio可以实现单选组,在zhb-radio-group中绑定 v-model,在 zhb-radio 中设置好 label 即可,无需再给每一个 zhb-radio 绑定变量,另外,还提供了 change 事件来响应变化,它会传入一个参数 value




 













<template>
  <zhb-radio-group v-model="radioGroup">
    <zhb-radio label="3"></zhb-radio>
    <zhb-radio label="4"></zhb-radio>
  </zhb-radio-group>
</template>

<script>
  export default {
    data () {
      return {
         radioGroup: [4]
      };
    }
  };
</script>

# 禁用状态

单选框不可用状态。

设置disabled属性即可。




 











<template>
   <zhb-radio v-model="gender" label="0" ></zhb-radio>
   <zhb-radio v-model="gender" label="1" disabled ></zhb-radio>
   <zhb-radio v-model="gender" label="2" disabled ></zhb-radio>
</template>
<script>
  export default {
    data() {
      return {
        gender:'1'
      };
    }
  };
</script>

# Attributes

属性 说明 类型 默认值
label 选项标签 String -
value 选项值 String -
disabled 是否禁止操作 Boolean false
@change 变化时回调函数 Function -