A、計算および方法
computed
属性が計算され、methods
この方法は、データを処理して出力データに実装することができます。
差がされcomputed
、その性質に基づいて計算さ依存のキャッシングです。プロパティの計算はcomputed
、その依存関係を変更したときにのみ再評価されます。プロパティが直ちに返されたメッセージデータのデータとして再び限り機能を実行することなく、前の結果を計算することは、この手段は変更されていない、多くの訪問reversedMessage(メッセージを処理するためのハンドラ)。方法としては、限り、再レンダリングが発生したとして、メソッド呼び出しは、常にこの機能を実行します。
パフォーマンスオーバーヘッドAの比較的大きな計算の特性があるがある場合、それは巨大な配列を横断し、計算の多くを行う必要があります。その後、我々は他の計算の特性がA、この時間に依存していて、私たちは、キャッシュする必要があります。つまり、使用するcomputed
代わりにmethods
。すべてのプロパティの必要性が再計算されるために。しかし、そのような次の関数の戻り値としてfunction () { return Date.now() }
、私たちはより良い使用していましたmethods
。
要するに:使用時にキャッシュされるデータのニーズの大量computed
;確かにキャッシュを使用する必要はありませんたびに、再ロードする必要がありますmethods
。
二、計算、時計
計算されたプロパティ名は、別のプロパティ、のfullName再計算それらの値を、それがfirstNameのに依存する場合には他の変数によって計算されることを示唆している、これらの二つの変数の変更をLASTNAME。
さらに、算出した属性キャッシュを持ちます。キャッシングに依存それらのプロパティに基づいて計算されます。それはその依存関係を変更したときに、プロパティの計算は唯一、再評価されます。長いlastNameのとfirstNameのが変更されていないようとして、プロパティの前の計算結果に多くの訪問が再び機能を実行することなく、すぐのfullNameコンピューティングを返すことをこれが意味。
リスナーがいる間watch
、特定の値を聞いて、特定の機能は次のような場合に値の変更が実行されます。例えばタブアセンブリ、私たちは、ページの変更取得し、対応する機能のデータを実行し、現在のページを監視することができます。