К сожалению, я не настолько знаком с Vue и надеюсь, что кто-нибудь может мне помочь ...
У меня есть это в моем индексе. html:
<xyz :isHidden="hidden">...</xyz>
Теперь у меня есть компонент xyz:
Vue.component('graph', {
props: ['isHidden'],
watch: {
isHidden() {
doSomething(this.isHidden);
}, ...
}
....
}
Затем у меня есть приложение Vue:
let app = new Vue({
el: '#root',
methods: {
action() {
this.hidden = !this.hidden;
}, ...
}, ....
data: { hidden: false }
})
Теперь, насколько я понимаю, часть :hidden="isHidden"
должна связывать две переменные в разных частях вместе, верно? Поэтому, когда я изменяю isHidden
, он также должен менять hidden
и, следовательно, вызывать наблюдаемую функцию, которая что-то делает. Но, как выясняется, это не так ... уже, когда мой компонент загружен hidden
не определено ..
Я что-то забыл? Или моя ошибка, вероятно, в части "..." части моего кода? .-.