P粉6383439952023-08-25 16:53:26
Vue.js バージョン 3 では、パブリッシャー/サブスクライバー (PubSub 概念) プログラミング パターンで記述されたサードパーティのライブラリまたは関数を使用できます。
イベント.js
リーリーindex.js
リーリーP粉7448316022023-08-25 00:55:58
公式 ドキュメント で提案されているように、サイドバーと header が含まれていると仮定すると、mitt< /code> ライブラリを使用してコンポーネント間でイベントをディスパッチできます。サイドバーを閉じる/開くボタン。サイドバー コンポーネント内の特定のプロパティを切り替える必要があります:
main.js にライブラリをインポートし、エミッタのインスタンスを作成し、それを グローバル プロパティ :
として定義します。 ######インストール:###### リーリー ######使用法:###### リーリーヘッダーにペイロードを含む toggle-sidebar イベントを発行します:
リーリーサイドバーにペイロードを含むイベントを受信します: リーリー コンポジション API を使用している場合は、次のように
emitter を使用できます:
ファイル src/composables/useEmitter.js を作成します
そこからは、
useRouter を使用するのと同じように useEmitter
を使用できます:
新しいコンポジション API の恩恵を受けて、コンポーザブル イベント バスを定義することもできます:
リーリー コンポーネント A で次の操作を実行します:
リーリーコンポーネント B:
リーリー