watch は、名前が示すように、データの変更を監視するために使用されます。監視できるデータ ソースは 3 つあります: props、data、computed のデータです。watch は 2 つのパラメータを提供します(newValue, oldValue)、最初のパラメータは新しい値で、2 番目のパラメータは古い値を保存します。
computed は複雑な論理演算を処理するために使用され、主にメソッド ストレージ メソッド、メソッド ストレージとは区別されます。メソッド、計算ストレージは処理する必要があります データ値; メソッドは毎回呼び出されます。計算にはキャッシュ メカニズムがあり、変更された場合にのみ実行され、パフォーマンスが向上します。
コンピューターとウォッチの違いvue:
Computation 計算された属性:
1. キャッシュをサポートします。依存するデータが変更された場合にのみ、計算が再計算されます。
2. 実行します。非同期はサポートされていません。計算に非同期操作がある場合、それは無効になり、データを監視できません。変更
3.計算された属性値はデフォルトでキャッシュされます。計算された属性は、その値に基づいてキャッシュされますdata
4 で宣言されたデータに基づいて計算される応答性の依存関係。属性が他の属性から計算される場合、この属性は他の属性に依存し、多対 1 または 1 対 1 になります。 、通常は computed
5 を使用します。計算された属性の属性値が関数の場合、デフォルトの get メソッドが使用されます。関数の戻り値は属性の属性値です。計算された属性では、属性には get メソッドと set メソッドがあり、データが変更されると set メソッドが呼び出されます。
Listening 属性ウォッチ:
1. キャッシュはサポートされていません。データ変更は対応する操作を直接トリガーします。
2.watch は非同期をサポートします。
3. listen 関数は 2 つのパラメータを受け取ります。最初のパラメータは最新の値です。2 番目のパラメータは入力前の値です。
4. 属性が変更された場合、対応する操作を実行する必要があります。;1 から 2 まで多くの;###
以上がVue でのコンピューターと時計の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。