1. インストール糸取り付けをお勧めします(使用した人は誰でもその滑らかさを知っています) 糸ミットを追加 またはnpm経由でインストールする npm インストール --save mitt 2. プロジェクトにインポートしてマウントする
// 標準 ES モジュラーインポートメソッド import mitt from 'mitt' const app = createApp(App) // vue3.x のグローバルインスタンスは config.globalProperties にマウントする必要があります app.config.globalProperties.$EventBus = new mitt()
'mitt' から mitt をインポートする デフォルトの新しい mitt() をエクスポートする
'/common/EventBus.js' から EventBus をインポートします。 3. 使用リスナー/エミット経由でトリガー /* * アプリ.vue */ // セットアップには this がないので、Vue インスタンスを取得するには getCurrentInstance を使用する必要があります。import { getCurrentInstance } from 'vue' '/common/Mp3Player.js' から {Mp3Player } をインポートします。 エクスポートデフォルト{ 設定(){ // ctx は Vue2.x ではこれと同等です const { ctx } = getCurrentInstance() // リッスン - 新しいタスクがある場合は、サウンド効果を再生します ctx.$EventBus.on('newTask', data => { Mp3Player.再生() }) // *ctx.$EventBus.on('*', data => { を通じてすべてのタスクをリッスンすることもできます。 console.log('EventBus が来ました', データ) }) } } /* * コントロール */ // 新しいタスクが検出されると、ctx.$EventBus.emit('newTask', data) をトリガーします。 オフ 削除イベント 輸入 { マウント解除前、 現在のインスタンスを取得する } から 'vue' エクスポートデフォルト{ 設定(){ const { ctx } = getCurrentInstance() マウント解除前に(() => { // 指定されたイベントを削除します ctx.$EventBus.off('newTask') // すべてのイベントを削除します ctx.$EventBus.all.clear() }) } } 上記は、Vue3 がコンポーネント通信に mitt を使用する手順の詳細です。Vue3 がコンポーネント通信に mitt を使用する詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: mysql5.7.21 utf8 エンコーディングの問題と Mac 環境での解決方法
>>: MySQLの一般的なメモリ不足による起動失敗に対する完璧な解決策
地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...
序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...
目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...
質問Nginx は $remote_addr を実際の IP アドレスとして受け取りますが、実際には...
Zabbix サーバー環境プラットフォームZABBIX バージョン 4.4セントOS8 MySQL ...
sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...
導入定期的にヘルスチェックを送信して、アップストリーム グループ内の HTTP サーバーのヘルスを監...
目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...
この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...
注: Web 開発では、フォームに autocomplete="off" を追加...
1. エラーの再現MySQL データベースにはアクセスできますが、データベース テーブルを読み取るこ...
フロントエンドテストページコード: <テンプレート> <div> <i...
1. コンセプト1. ホットバックアップとバックアップの違いホット バックアップは高可用性 (HA)...
相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...
InnoDB ストレージ エンジンの主な機能には、挿入バッファ、二重書き込み、適応ハッシュインデック...