ホームページ >よくある問題 >Vue でのコンピューターと時計の違い

Vue でのコンピューターと時計の違い

尚
オリジナル
2020-01-06 13:52:439934ブラウズ

Vue でのコンピューターと時計の違い

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。