Vue.jsは、メソッド、ウォッチャー、計算されたプロパティを提供します。どちらを使用するのか?
メソッドを使用する場合
- DOMで発生するイベントに対応するため
- コンポーネントで何かが発生したときに関数を呼び出すこと。計算されたプロパティまたはウォッチャーからメソッドを呼び出すことができます。
計算されたプロパティを使用する場合
- 既存のデータソースから新しいデータを作成する必要があります
- 1つ以上のデータプロパティから構築されたテンプレートで使用する変数があります
- 複雑でネストされたプロパティ名をより読みやすく使いやすい名前に減らし、元のプロパティが変更されたときに更新する必要があります
- テンプレートから値を参照する必要があります。この場合、キャッシュされているため、計算されたプロパティを作成するのが最善です。
- 複数のデータプロパティの変更をリッスンする必要があります
ウォッチャーを使用するタイミング
- データプロパティが変更されたときにリッスンし、何らかのアクションを実行したい
- 小道具の値の変化を聞きたい
- 1つの特定のプロパティを聞くだけで済みます(複数のプロパティを同時に見ることはできません)
- 特定の値に達するまでデータプロパティを監視してから、何かを実行したい
私の無料ダウンロードVueハンドブック
その他のvueチュートリアル:
- Vue.jsの概要
- Vue.js CLI:使用方法を学ぶ
- Vue.js DevTools
- Vue開発用のVSCodeの構成
- Vue.jsで最初のアプリを作成する
- Vue.js単一ファイルコンポーネント
- Vue.jsテンプレートと補間
- Vue.jsディレクティブ
- Vue.jsメソッド
- Vue.jsの計算されたプロパティ
- CSSを使用したVue.jsコンポーネントのスタイリング
- Vue.jsウォッチャー
- Vueメソッドvsウォッチャーvs計算されたプロパティ
- Vue.jsフィルター
- Vue.jsコンポーネント
- Vue.jsスロット
- Vue.jsコンポーネントの小道具
- Vue.jsイベント
- Vue.jsコンポーネントの通信
- Vue.jsステートマネージャー、Vuex
- Vue、別のコンポーネント内のコンポーネントを使用する
- Vue、クラス名として小道具を使用する方法
- Vue.js単一ファイルコンポーネントでSCSSを使用する方法
- Vue.jsでTailwindを使用する
- Vueルーター
- Vueコンポーネントを動的に表示する
- Vue.jsチートシート
- Vuexを使用してVueデータをlocalStorageに保存する
- Vueを使用してクラスを動的に適用する方法
- Vue、vモデルの使い方
- Vue、データが関数でなければならない理由
- Roadmap to become a Vue.js developer in 2020