Vue2とVue3の兄弟コンポーネント通信バスの違いと使い方

Vue2とVue3の兄弟コンポーネント通信バスの違いと使い方

vue2.x

  1. Vue.prototype.$bus = 新しいVue()
  2. リスニング: this.$bus.$on('メソッド名', (パラメータ) => {})、蓄積できる
  3. トリガー: this.$bus.$emit('メソッド名', 実際のパラメータ値)
  4. 破棄: this.$bus.$off('メソッド名')、リッスンしている者は誰でもそれを破棄します
  5. 注: 監視は蓄積される可能性があるため、破壊の第4段階が必要です

vue3.x

tiny-emitterプラグインの使用

プラグインnpm i tiny-emitterをインストールします

インポートと使用

'tiny-emitter/instance' からエミッターをインポートします。

'vue' から { onMounted } をインポートします

設定(){
       マウント時(()=>{
      		モニタリング: emittingter.on('モニタリングメソッド名', (パラメータ) => {コールバック関数})
      		トリガー: emittingter.emit('listening method name', パラメータ)
      		破棄: emittingter.off('listening method name', パラメータ)
       }) 
}
	    

Mittプラグインの使用

1. npm installをインストールする

2. インポートと使用

'mitt' から mitt をインポートする

モニタリング: bus.on('モニタリングメソッド名', (パラメータ) => {コールバック関数})

トリガー: bus.emit('リスニングメソッド名', パラメータ)

破棄: bus.off('listening method name', パラメータ)

以上が、Vue2 と Vue3 兄弟コンポーネント間の通信バスの違いと使用方法です。Vue2 と Vue3 兄弟コンポーネント間の通信バスの使用法の詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • Vue.js 親子コンポーネント通信開発例
  • Vue での親子コンポーネント通信と、sync を使用して親子コンポーネント データを同期する
  • Vue での親子コンポーネント通信における todolist コンポーネント機能の開発
  • Vue2 における 12 種類のコンポーネント通信
  • Vue3 の 10 個のコンポーネント通信方法の概要

<<:  MySQL に接続されている IP アドレスを表示する方法の例

>>:  MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?

推薦する

dockerでsshd操作を有効にする

まず、docker に openssh-server をインストールします。インストールが完了したら...

Linuxの基本コマンドmktempの詳しい説明

mptemp は安全な方法で一時ファイルまたはディレクトリを作成します。このコマンドの適用範囲: R...

Apache、Tomcat、Nginx サーバーの詳細な理解と比較分析

質問1件会社のサーバーはApacheを使用しており、バックエンドはPHP、サーバーはLinux C/...

JavaScript のドキュメント オブジェクト モデル (DOM)

目次1. DOMとは何か2. 要素を選択する3. getElementById() 4. クエリセレ...

HTMLの基礎 HTMLの構造

HTML ファイルとは何ですか? HTML は Hyper Text Markup Language...

Vue ElementUI で Excel ファイルを手動でサーバーにアップロードする方法の詳細な説明

目次概要プロパティ設定処理ロジック概要具体的な需要シナリオは次のとおりです。 Excel ファイルを...

MySQLクエリ条件の一般的な使用法の詳細な説明

この記事では、例を使用して、MySQL クエリ条件の一般的な使用方法を説明します。ご参考までに、詳細...

LinuxにNginxをインストールする詳細な手順

1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...

Docker Compose を使用して ELK を迅速にデプロイする (テスト済みで効果的)

目次1. 概要1.1 定義1.2 機能説明2. ELKを展開する2.1 ディレクトリとファイルを作成...

MySQLインスタンスクラッシュ事例の詳細な分析

[問題の説明]私たちの実稼働環境には、複数の MySQL サーバー (MySQL 5.6.21) の...

弾力性のあるナビゲーション効果を実現するJavaScript

この記事では、弾性ナビゲーション効果を実現するためのJavaScriptの具体的なコードを参考までに...

CSS3 テキストシャドウ text-shadow プロパティの詳細な説明

テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...

Vue で v-if と v-for を一緒に使用することが推奨されない理由の詳細な説明

この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...

WeChat アプレット計算機の例

WeChatアプレット計算機の例、参考までに、具体的な内容は次のとおりです。インデックス.wxml ...

HTML における相対と絶対の使用法と違いの詳細な説明

HTML における相対と絶対の違い: 正直に言うと、HTML は世界で最もシンプルな言語です。タグ言...