2017-05-03 7 views
0

私はVue.jsを使っているウェブアプリを持っています私のアプリでは、私はウォッチャーを作成していた。 API documentationを読んでいるうちに、deepというフラグがあることに気付きました。私の質問は、この旗の目的は何ですか?デフォルトではfalseに設定されています。しかし、deepフラグをtrueに設定すると、ウォッチャーはどうなりますか?Vueのウォッチャーの "深い"フラグの目的は何ですか?

答えて

1

これは、監視しているオブジェクトの値に対するネストされた変更を検出します。ドキュメントから:

vm.$watch('someObject', callback, { 
    deep: true 
}) 
vm.someObject.nestedValue = 123 
// callback is fired 
1

ディープウォッチャーを使用すると、オブジェクトのネストされた属性からの変更を通知できます。

あなたが見た場合propertyとして宣言:あなたはbの変更が通知されることはありませんが、あなたはdeep=true

を設定した場合に通知されます property: {a: {b: 1}} deep=trueなし
関連する問題