vue(2)--vueがwatchでオブジェクト属性の変化をリスニングする

836 ワード

次のような例があると仮定します.

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){
    //     ,      ?
}