Vueバスの簡単な使い方シナリオの説明: コンポーネント A にはコンポーネント B と C が含まれ、コンポーネント B にはコンポーネント D が含まれます。コンポーネント D がコンポーネント A 内のコンポーネント C のメソッドをトリガーする場合はどうなるでしょうか。 もちろん解決策はあります。vuex 次のように: バスのエミットは D コンポーネントでトリガーされ、次にバスのオンは A コンポーネントのメソッドをトリガーするために使用されます。 コンポーネントD データロード(){ console.log('読み込み完了トリガーイベント'); this.$bus.$emit('itemDataLoad') // this.$bus.$emit('イベント名', パラメータ) // 2番目はパラメータになる}, コンポーネントA マウント() { // アイテム内のデータの読み込みをリッスンします this.$bus.$on('itemDataLoad', () => { console.log('データの読み込みが完了しました'); }) // this.$bus.$on('イベント名', コールバック関数 (パラメータ)) }, もちろん、コンポーネント A では、コンポーネント C のイベントは もう 1 つのステップは、 心配しないでください。main.js に $bus を追加してください。 // バス バス vue インスタンス Vue.prototype.$bus = new Vue() もちろん、バスはライフサイクル中に削除できます。 this.$bus.$off(); 記録カプセル型手ぶれ防止機能 // デバウンス関数: function (fun, delay) { タイマーを null にする // 関数を呼び出すときに渡されたパラメータの値を受け取ります... args は複数にすることができます return function (...args) { if (tiemr) 戻る タイマー = setTimeout(() => { fun.apply(これ、引数) }、 遅れ); } } const リフレッシュ = デバウンス(xxx, 500) refresh('パラメータ1', 'パラメータ2', 'パラメータ3') Vue のバスの簡単な使い方に関するこの記事はこれで終わりです。Vue のバスの簡単な使い方に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Ubuntu 20.04 に Xrdp サーバー (リモート デスクトップ) をインストールする方法
1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...
目次クイックスタート使い方基本原則Vue2.x はコンポーネント通信に EventBus を使用しま...
VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...
前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロ...
問題コードuseEffectによって発生したクロージャの問題コードを見てみましょう 定数 btn =...
Vue バス メカニズム (バス) vuex を使用するだけでなく、vue 内の親子以外のコンポーネ...
1. ウェブサイトのホームページのハイパーテキスト ドキュメントの構成構造は、ユーザーの注意をできる...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
大学院入試に備えて、C/C++ を使って基本的なデータ構造とアルゴリズムを実装する予定です。アルゴリ...
序文Oracle や SQL Server などのデータベースには、ストレージ エンジンが 1 つだ...
Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...
序文Nodejs はサーバーサイド言語です。開発中、登録やログインなどでは、判断のためにフォームを通...
目次JSON.パースJSON.parse 構文リバイバーパラメータJSON.parse の機能その他...
序章nginx が優れたリバース プロキシ サービスであることは誰もが知っています。nginx を使...
目次1. 主キーが存在する2. 主キーはないが、一意のインデックスが存在する3. 共同主キーまたは共...