vue(2)--vueがwatchでオブジェクト属性の変化をリスニングする
836 ワード
次のような例があると仮定します.
この時objでも必要なものがありますoneが変化するとイベントがトリガーされ、まずwatch属性を利用することを考えますが、objのone属性の変化をwatchでどのように監視しますか?
公式サイトによると、オブジェクトの内部値の変化を発見するために、オプションパラメータにdeep:trueを指定できます.
では、コンポーネント内であれば、私たちはどのように書きますか?
var vm = new Vue({
data: {
obj: {
one: 'i am one'
},
demo: 'a'
}
...
})
この時objでも必要なものがありますoneが変化するとイベントがトリガーされ、まずwatch属性を利用することを考えますが、objのone属性の変化をwatchでどのように監視しますか?
公式サイトによると、オブジェクトの内部値の変化を発見するために、オプションパラメータにdeep:trueを指定できます.
vm.$watch('obj', callback, {
deep: true
})
では、コンポーネント内であれば、私たちはどのように書きますか?
['obj.one'](val){
// , ?
}