コンポーネント通信に関しては、おそらく誰もがよく知っている 5 つのタイプがあります。 1. 父から息子へ親コンポーネントはカスタム属性を通じて子コンポーネントに値を渡し、子コンポーネントはpropsを使用して値を受け取ります。 2. 息子から父へ親コンポーネントは子コンポーネントタグのイベントをカスタマイズし、子コンポーネントは$emitを通じてカスタムイベントをトリガーし、パラメータを渡すことができる。 3. 親子関係のないコンポーネントの値の転送eventBus イベント バス: 情報はeventBusを通じて公開および購読できます(誰でもアクセスできるイベントバスを作成します) 4. ヴュークスVuex は、Vue.js アプリケーション専用に開発された状態管理モードです。集中型ストレージ マネージャーを使用して、プログラムのすべてのコンポーネントの状態を管理し、複数のコンポーネント間の通信を解決します。ただし、これは主に中規模および大規模プロジェクトで使用されるため、小規模プロジェクトでは肥大化して見えることになります。 5. 参照refと·$refs·を追加することで、子コンポーネントを簡単に取得し、子コンポーネントのプロパティとメソッドにアクセスすることもできます。refsに関しては、詳細な使用法を記載した別の記事も書いています。refsの使用法 上記の 5 つに加えて、あまり一般的ではない 5 つのコンポーネント通信方法があります。 6. 子供親コンポーネントでは、$childrenはコンポーネントコレクションを返します。子コンポーネントの順序がわかっている場合は、添え字演算を使用することもできます。 7. $親子コンポーネントでは 例えば: 8. 提供と注入ペアで表示されます: provide と inject はペアで表示されます 機能: 親コンポーネントが子孫コンポーネントにデータを渡すために使用します 方向:
9. $属性親コンポーネントが孫コンポーネントにデータを渡すために使用します。 10. $リスナー孫コンポーネントが親コンポーネントにデータを渡すために使用します。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
Vue ファースト スクリーン パフォーマンス最適化コンポーネントVue ファースト スクリーン パ...
Unix ライクなシステムでは、コマンドまたはプロセスの実行がいつ開始されたか、またプロセスがどのく...
MySQL マルチテーブルクエリワークシートを追加する -- ユーザーテーブル (ユーザー) テーブ...
Vueのシンプルなタイマーを参考にしてください。具体的な内容は以下のとおりです原理: setInte...
まずケースを見てみましょう。vue+swiper を使用して実装します。スライドの高さが異なる場合、...
目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...
この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...
MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードする...
1. ショートカットCtrl + Shift + Pを使用してコンソールを呼び出します 2、「スニペ...
nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...
目次1. 双方向バインディング2. 他のタグを選択した場合にも同じ結果になりますか? 答えはもちろん...
このチュートリアルでは、MySQL 5.7.18のインストールと設定方法を参考までに紹介します。具体...
最近、Mac システムを使用して、ローカル Web サーバー環境を構築する準備をしていました。 Ma...
% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...