attrList数据:[
{
propertyValueId: 1,
valueData: "sku1 text alias"
},
{
propertyValueId: 2,
valueData: "sku1 text alias"
},
{
propertyValueId: 3,
valueData: "sku1 text alias"
}
]
<ul>
<li class="item" v-for="item in attrList">
<input :type="inputClass"
:class="inputClass"
:id="getId()"
:value="item.propertyValueId"
v-model="checkedList">
<label :for="getId(false)" :title="item.valueData">{{ item.valueData}}</label>
</li>
</ul>
data() {
return {
checkedList: this.inputType === global.INPUT_TYPE.CHECK_BOX ? [] : this.propertyValueId
}
},
computed: {
// checkbox or radio
inputClass() {
return this.inputType === global.INPUT_TYPE.CHECK_BOX ? 'checkbox' : 'radio'
}
}
checkbox和radio要区别对待,radio不能放在数组里面。
本文介绍在VUE框架下如何正确处理Checkbox和Radio的不同应用场景,特别是当需要将选项值放入数组时,Checkbox与Radio的行为差异。通过具体代码示例展示了如何设置属性和数据绑定。
1922

被折叠的 条评论
为什么被折叠?



