Vuejs2 当v-model为null时,在Vue.js中将复选框值设置为false
在下面的vue.js示例中,如果Vuejs2 当v-model为null时,在Vue.js中将复选框值设置为false,vuejs2,Vuejs2,在下面的vue.js示例中,如果myBool的值为null,则复选框不会返回N <input v-model="myBool" true-value="Y" false-value="N" type="checkbox"> 但是,如果我将myBool设置为false,复选框将返回N。即使myBool为null,如何获取值N? 我不想手动检查复选框的返回值,然后添加逻辑使其为false。当myBool为null时,是否有更好的方法获取N值?我没有尝试过这个方法,但可能会将v-
myBool
的值为null
,则复选框不会返回N
<input v-model="myBool" true-value="Y" false-value="N" type="checkbox">
但是,如果我将myBool
设置为false
,复选框将返回N
。即使myBool
为null
,如何获取值N
?
我不想手动检查复选框的返回值,然后添加逻辑使其为false。当
myBool
为null
时,是否有更好的方法获取N
值?我没有尝试过这个方法,但可能会将v-model设置为a
计算:{
MyBool计算:{
//吸气剂
get:function(){
还这个。myBool?真:假
},
//塞特
set:函数(newValue){
this.myBool=newValue
//或者如果愿意严格遵守布尔值
//this.myBool=(newValue=='Y')
}
}
}
模板
您认为“复选框返回N
”是什么意思?当您将myBool
设置为false
时,设置为“N”
的是什么?它被称为false value=“N”not null value=“N”。这似乎是预期的行为me@thanksd,当myBool
设置为false时,myBool变为N
@victor,我如何将空值设置为N
?您的意思是什么?当myBool
设置为false
时,myBool
变为false
: