radio
配置项说明
|
参数 |
类型 |
是否必选 |
示例 |
说明 |
|---|---|---|---|---|
|
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 |
是否展示提示图标。 |
事件
|
事件名称 |
调用配置项中的方法 |
说明 |
回调参数 |
|---|---|---|---|
|
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'
}
}
]
}
