让我简化一下问题:
我的Vue.js模板中有一个复选框(使用Vuetify组件):
<v-checkbox
v-model="selected"
label="John"
value="John"
id ="john"
@click.native="checkit">
</v-checkbox>
checkit()
方法的代码如下:
checkit: function() {
let elt = document.getElementById('john')
if(elt.checked) {
console.log('checked')
} else {
console.log('unchecked')
}
}
但我得到了相反的结果:当它被选中时,它显示为未选中,反之亦然。
这是什么原因造成的?如何解决?