<body>
<div id="box">
<button @click="num++">click</button>
<input type="checkbox" v-model="DbNum.bool">
</div>
<script>
new Vue({
el: "#box",
data: {
num: 1
},
computed: {
DbNum: {
get () {
let bool = true
this.num % 2 === 0 ? bool = true : bool = false
return {bool}
},
set (value) {
console.log(value, 'set执行了')
}
}
}
})
</script>
</body>
如图 如果只return bool就可以执行,关键在于如果return 一个对象的形式就不行,这是什么回事