业务中使用 String类型的0,1代替true,false。控制台error中打印vue warning。强迫症患者表示难以接受。
1.问题记录:
使用过程中控制台打印error。如下:
[Vue warn]: Error in callback for watcher “value”: “Value should be trueValue or falseValue.”
2.使用代码:
<template>
<Checkbox
v-model="isEnable"
true-value="1"
false-value="0"
></Checkbox>
</template>
<script>
export default {
data() {
return {
isEnable:'0'
}
}
}
</script>
3.问题解决
问题锁定:数据定义默认值的时候 isEnable:'0'
我天真的以为定义了true,false value然后默认值传fale-value对应的0就行了。
其实不然,丫的还是要写 false或者true。
改成这样 isEnable:false
,问题解决。