一、Radio 选择框
 
 
 
 
参数
 
 
 
  
   
   | 参数  |  
   类型  |  
   必选  |  
   默认值  |  
   说明  |  
  
 
  
  
   
   | checked  |  
   Boolean  |  
   否  |  
   false  |  
   按钮是否选中  |  
  
 
   
   | value  |  
   Boolean, String, Number  |  
   ’’  |  
   按钮被选中后的值  |  
   ——  |  
  
 
   
   | borderColor  |  
   string  |  
   否  |  
   #7383a2  |  
   边框样式  |  
  
 
  
 
 
Events
 
 
 
  
   
   | 事件名称  |  
   参数  |  
   说明  |  
  
 
  
  
   
   | change  |  
   (value)  |  
   按钮被选中时,触发该事件,参数为按钮值。取消选中时,不会触发该事件  |  
  
 
  
 
 
使用示例
 
<template>
  <div>
    <Radio :checked="checked" @change="onChange" :borderColor="'red'"/>
  </div>
</template>
<script>
import { Radio } from 'genie-ui'
export default {
  components: {
    Radio
  },
  data () {
    return {
      checked: false
    }
  },
  methods: {
    // 按钮被选中时,触发该事件,参数为按钮值。取消选中时,不会触发该事件
    onChange() {
      this.checked = !this.checked;
    }
  }
}
</script> 
 
二、RadioGroup
 
 
单选按钮组,实际使用按钮时,使用该组件更为方便。

 
 
参数
 
 
 
  
   
   | 参数  |  
   类型  |  
   必选  |  
   默认值  |  
   说明  |  
  
 
  
  
   
   | value  |  
   Boolean, String, Number  |  
   是  |  
   ’’  |  
   按钮组中,当前被选中的按钮值  |  
  
 
   
   | options  |  
   Array  |  
   是  |  
   []  |  
   初始化按钮列表,其属性见下表说明  |  
  
 
   
   | borderColor  |  
   string  |  
   否  |  
   #7383a2  |  
   边框样式  |  
  
 
  
 
 
options
 
 
 
  
   
   | 参数  |  
   类型  |  
   必选  |  
   默认值  |  
   说明  |  
  
 
  
  
   
   | value  |  
   Boolean, String, Number  |  
   是  |  
   ——  |  
   该按钮被选中时的值  |  
  
 
   
   | title  |  
   String  |  
   是  |  
   ——  |  
   该按钮选项标题  |  
  
 
  
 
 
Events
 
 
 
  
   
   | 事件名称  |  
   参数  |  
   说明  |  
  
 
  
  
   
   | change  |  
   (value)  |  
   按钮被选中时,触发该事件,参数为按钮值  |  
  
 
  
 
 
使用示例
 
<template>
  <div>
    <h2>选中值: {{value}}</h2>
    <radio-group
      v-model="value"
      :options="options"
      @change="onChange"
    ></radio-group>
  </div>
</template>
<script>
import { RadioGroup } from 'genie-ui'
export default {
  components: {
    RadioGroup
  },
  data () {
    return {
      options: [{ value: 1, checked: true, title: '东方红' }, { value: 2, checked: false, title: '东方红2' }],
      value: 1
    }
  },
  methods: {
    onChange (v) {
      console.log('radio changed, new value:', v)
    }
  }
}
</script>
						
					FAQ
						                        	关于此文档暂时还没有FAQ