# Radio 单选框

# 示例


福建
泉州
福州
厦门
漳州

# 代码

<!--vu-radio-group必须与vu-radio搭配使用-->
<!-- 可直接通过style内联样式修改组件宽高 -->
<!-- 当columns为Array时(例如[1,1,1]),复选框会分为三列,每列宽度比为1:1:1 -->
<!-- 当columns为String时(默认为'100px'),复选框每列宽度为100px,直至排放不下时自动换行 -->
<vu-radio-group v-model="value" :columns=[1,1,1]>
    <vu-radio :value="1">福建</vu-radio>
    <vu-radio :value="2" :disable="true">泉州</vu-radio>
    <vu-radio :value="3" :disable="true">福州</vu-radio>
    <vu-radio :value="4">厦门</vu-radio>
    <vu-radio :value="5">漳州</vu-radio>
</vu-radio-group>

<script>
export default {
  data(){
    return {
      value: 1
    }
  }
}
</script>

TIP

grid属性为false时,columns,rowHeight,justify属性不生效

# Radio-group Attributes

参数 说明 类型 是否必填 默认值 可选值
value / v-model 绑定值 String,Number -- --
fontSize 单选框文字大小 String 14px --
iconSize 按钮大小 Number 16 --
name input radio元素的name属性 String -- --
required 是否必填 Boolean false --
grid 开启grid布局模式 Boolean true --
columns 单选框每列宽度权值 Array,String 100px --
rowHeight 单选框高度 String 50px --
justify 复选框在每列的位置 String left left,center,right

# Radio Attributes

参数 说明 类型 是否必填 默认值 可选值
value 单选框的值 String,Number,Boolean null --
disable 是否禁用 Boolean false --

# Radio-group Events

事件名 触发条件 回调参数
change 值改变 改变后的值
invalid 提交值无效 event

# Radio Events

事件名 触发条件 回调参数
click 点击单选框 单选框的value值

# Radio-group Methods

方法名 说明 所需参数 参数说明
changeValue 选择单选框 value 目标单选框的value

# Radio Methods

方法名 说明 所需参数 参数说明
check 点击单选框 -- --