この記事では、Vue の親子コンポーネントの同期送信と非同期送信について説明します。必要な方は参考にしていただければ幸いです。
1. データを同期的に転送する
親コンポーネントの food は、値 0 の type フィールドを props を通じて子コンポーネントに渡します。子コンポーネントは type を取得できます。初期化中に、文字「0 フルーツ」をレンダリングします。
// 父组件 food.vue// 子组件 apple.vue {{childType}}
2 データの非同期送信
双方向バインディングに従って、データの非同期送信を保証します。 VUE の原理では、非同期で渡されるデータを監視する必要があることを知るのは難しくありません。
2.1 props
props によって渡されたデータがテンプレートに関連付けられている場合、コンポーネントの初期化時にデータが監視されます。以下のコードで型と情報を確認できます。
props によって渡されたデータがテンプレートに関連付けられていない場合は、props によって渡されたデータの監視を追加し、watch メソッドでテンプレートに関連付けられたオブジェクトを変更します。以下のコードで child_type を確認できます。このメソッドでは、ウォッチが監視するのは変更されたプロパティであるため、ターゲット オブジェクトを初期化する必要があります。
// 父组件 food.vue// 子组件 apple.vue type: {{child_type}} type: {{type|formatterType}} info: {{info.comment}}
2.2 vuex
データはストアに保存され、親コンポーネントは vuex のメソッドを呼び出してデータを変更します。
ストア データがサブコンポーネントのテンプレートに関連付けられている場合、サブコンポーネントが初期化されるときにデータが監視されます。
ストア データがサブコンポーネントのテンプレートに関連付けられていない場合は、ストア データの監視を追加し、監視メソッドで関連付けられたテンプレート オブジェクトを変更します。テンプレートに関連付けられたオブジェクトを初期化する必要があります。
3. データを同期または非同期で転送する
親コンポーネントが子コンポーネントに同期または非同期でデータを転送できる場合、まず子コンポーネントがターゲットと一致する必要があります。作成または計算されたオブジェクトは初期化されており、子コンポーネントは props によって渡されたデータを監視し、ターゲット オブジェクトを変更する必要があります。
以上がVue親子コンポーネントの同期送信・非同期送信入門(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。