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 サーバー (リモート デスクトップ) をインストールする方法
目次サイクル比較使用法要約するサイクル比較ヴュー2ヴュー3作成前設定作成された設定マウント前マウント...
目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...
CocosCreatorがスキルCD効果を実現多くのゲームにはスキルがあります。プレイヤーがスキルボ...
プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...
1. ウィンドウ -> 設定を選択してEclipseの設定パネルを開きます。 2. 「設定」ウ...
MySQL が複数のテーブルを結合するときに、次のエラーが報告されます: [Err]1267 – 操...
この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...
MySQLの起動失敗の解決策MySQLを起動できませんmysqlを停止した後、いくつかの操作(ホスト...
問題の説明ESXI で Windows にワークステーションをインストールした後、内部の仮想マシンは...
WebRTC は、Web Real-Time Communication の略で、Web リアルタイ...
序文この記事は主にMySQLメタデータ生成Hiveテーブル作成ステートメントコメントスクリプトに関す...
序文React 16から、子コンポーネントで発生したエラーを捕捉し、エラーログを記録し、ダウングレー...
HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...
この記事では、参考までにMYSQLログとバックアップとリストアについて紹介します。具体的な内容は以下...
キーワード 一般タイトルには、クラック、キー、シリアル番号、キージェネレータなどの単語を含めることは...