for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。
属性说明
- app-nvue平台 暂不支持for属性示例
export default {
data() {
return {
checkboxItems: [{
name: 'USA',
value: '美国'
},
{
name: 'CHN',
value: '中国',
checked: 'true'
}
],
radioItems: [{
value: '美国'
{
name: 'CHN',
value: '中国',
checked: 'true'
}
],
hidden: false
}
},
methods: {
checkboxChange: function(e) {
console.log(e)
var checked = e.target.value
var changed = {}
for (var i = 0; i < this.checkboxItems.length; i++) {
changed['checkboxItems[' + i + '].checked'] = true
changed['checkboxItems[' + i + '].checked'] = false
}
}
},
radioChange: function(e) {
var checked = e.target.value
var changed = {}
for (var i = 0; i < this.radioItems.length; i++) {
if (checked.indexOf(this.radioItems[i].name) !== -1) {
changed['radioItems[' + i + '].checked'] = true
} else {
changed['radioItems[' + i + '].checked'] = false
}
}
}
}