这是我的代码:
<input
v-model="comb.inactive"
type="checkbox"
@click="setInactive(comb.id_base_product_combination)"
>
我需要在v模型上应用comb.inactive的反函数。
这是我尝试的:
<input
v-model="comb.inactive == 1 ? 0 : 1"
type="checkbox"
@click="setInactive(comb.id_base_product_combination)"
>
<input
v-model="comb.inactive == 1 ? false : true"
type="checkbox"
@click="setInactive(comb.id_base_product_combination)"
>
你有其他想法吗?
最佳答案
您应该执行以下操作:
<input
v-model="comb.inactive"
type="checkbox"
@click="setInactive(comb.id_base_product_combination)"
>
mounted(){
this.comb['inactive'] = !(this.comb['inactive']);
}
为了更好的实践,可以使用
computed
:<input
v-model="checkedItem"
type="checkbox"
@click="setInactive(comb.id_base_product_combination)"
>
computed: {
checkedItem: {
get: function () {
return !this.comb['inactive'];
},
set: function (newVal) {
console.log("set as you want")
}
}