
# radio
#### 配置项说明
表1radio配置项说明 
| 参数          | 类型                  | 是否必选 | 示例                                                                                                                                  | 说明                                                  |
|:---|:---|:---|:---|:---|
| type        | String              | 是    | type: "radio"                                                                                                                       | 配置项类型。                                              |
| value       | String              | 否    | value: "defaultValue"                                                                                                               | 默认值。                                                |
| name        | String              | 是    | name: "commProps.myString"                                                                                                          | 该字段的值与advanceEditvm中的commProps.myString双向绑定。        |
| label       | Object              | 否    | label: { "zh_CN": "中文标签", "en_US": "En label" }                                                                                     | 配置项的标签，需要国际化。                                       |
| tip         | Object              | 否    | tip: { zh_CN: "中文提示", en_US: "English tip"}                                                                                         | 提示图标，当配置项比较复杂，可以添加一些提示内容。                           |
| noToolTip   | Boolean             | 否    | noToolTip: false                                                                                                                    | 标签是否具有el-tooltip提示，默认为false。                        |
| disabled    | Function \| Boolean | 否    | disabled: true或(data, field, vm) =\> boolean                                                                                        | 是否禁用，可自定义函数，根据其他选项的值来判定是否禁用，返回true禁用。               |
| showFunc    | Function            | 否    | showFunc: function(vm) { return vm.commProps.showTitle; }                                                                           | 是否显示该配置项，可自定义函数，根据其他选项的值来判定是否显示，返回true显示function定义。 |
| options     | Object              | 是    | options: \["label": {"zh_CN": "开启","en_US": "Enable"},"value": true},{"label": {"zh_CN": "关闭","en_US": "Disable"},"value": false}\] | 选项。                                                 |
| sourceKey   | String              | 否    | sourceKey: "value"                                                                                                                  | 选项中值对应的key，默认为value。                                |
| sourceLabel | String              | 否    | sourceLabel: "label"                                                                                                                | 选项中标签对应的key，默认为label。                               |
| showHint    | Boolean             | 否    | showHint: false                                                                                                                     | 是否展示提示图标。                                           |
   
#### 事件
表2事件 
| 事件名称   | 调用配置项中的方法 | 说明     | 回调参数                 |
|:---|:---|:---|:---|
| change | change    | 值改变时触发 | (value, data, field) |
   
#### 配置示例
radio配置示例如下，配置后效果如[图1]所示。
```
{
type: 'radio',
name: 'commProps.myRadio',
value: '我是radio的类型',
label: {
zh_CN: 'radio的类型',
en_US: 'radio Type Example'
},
sourceLabel: 'label',
sourceKey: 'value',
options: [{
value: 'happy',
label: {
zh_CN: '开心',
en_US: 'primary'
}
},
{
value: 'sad',
label: {
zh_CN: '不开心',
en_US: 'dashed'
}
}
]
}
```
图1radio配置后效果   
![](https://support.huaweicloud.com/usermanual-astrocanvas/zh-cn_image_0000002158306773.png)
