Позвольте мне упростить проблему:
У меня есть флажок в моем шаблоне 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')
}
}
Но я получаю противоположный результат: когда он проверяется, он говорит, что он не проверен, и наоборот.
Что вызывает это и как это исправить?
Codepen demo