Vue親子コンポーネントの同期送信・非同期送信入門(コード付き)

不言
リリース: 2019-02-13 09:53:34
転載
3337 人が閲覧しました

この記事では、Vue の親子コンポーネントの同期送信と非同期送信について説明します。必要な方は参考にしていただければ幸いです。

1. データを同期的に転送する

親コンポーネントの food は、値 0 の type フィールドを props を通じて子コンポーネントに渡します。子コンポーネントは type を取得できます。初期化中に、文字「0 フルーツ」をレンダリングします。

// 父组件 food.vue   // 子组件 apple.vue  
ログイン後にコピー

2 データの非同期送信

双方向バインディングに従って、データの非同期送信を保証します。 VUE の原理では、非同期で渡されるデータを監視する必要があることを知るのは難しくありません。

2.1 props

props によって渡されたデータがテンプレートに関連付けられている場合、コンポーネントの初期化時にデータが監視されます。以下のコードで型と情報を確認できます。
props によって渡されたデータがテンプレートに関連付けられていない場合は、props によって渡されたデータの監視を追加し、watch メソッドでテンプレートに関連付けられたオブジェクトを変更します。以下のコードで child_type を確認できます。このメソッドでは、ウォッチが監視するのは変更されたプロパティであるため、ターゲット オブジェクトを初期化する必要があります。

// 父组件 food.vue   // 子组件 apple.vue  
ログイン後にコピー

2.2 vuex

データはストアに保存され、親コンポーネントは vuex のメソッドを呼び出してデータを変更します。
ストア データがサブコンポーネントのテンプレートに関連付けられている場合、サブコンポーネントが初期化されるときにデータが監視されます。
ストア データがサブコンポーネントのテンプレートに関連付けられていない場合は、ストア データの監視を追加し、監視メソッドで関連付けられたテンプレート オブジェクトを変更します。テンプレートに関連付けられたオブジェクトを初期化する必要があります。

3. データを同期または非同期で転送する

親コンポーネントが子コンポーネントに同期または非同期でデータを転送できる場合、まず子コンポーネントがターゲットと一致する必要があります。作成または計算されたオブジェクトは初期化されており、子コンポーネントは props によって渡されたデータを監視し、ターゲット オブジェクトを変更する必要があります。

以上がVue親子コンポーネントの同期送信・非同期送信入門(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!