Ваши два значения не зависят друг от друга;один определяет другой.Таким образом, у вас должен быть только один data
элемент, а другой может быть вычисляемым для установки.
data: {
Check1: true
},
computed: {
Check2: {
get() {
return !this.Check1;
},
set(newValue) {
this.Check1 = !newValue;
}
}
}
Если вы хотите, чтобы они не были полностью связаны - скажем, вы хотите, чтобы обаих отключите - вы сделаете два элемента data
и на каждом из них будет watch
, который выключит другой при включении.
data: {
Check1: true,
Check2: false
},
watch: {
Check1(nv) { if (nv) { this.Check2 = false; } },
Check2(nv) { if (nv) { this.Check1 = false; } }
}