ホームページ > ウェブフロントエンド > Vue.js > vue3 サブコンポーネント間の相互値転送の問題を解決する方法

vue3 サブコンポーネント間の相互値転送の問題を解決する方法

PHPz
リリース: 2023-05-17 20:19:04
転載
1374 人が閲覧しました

Vue3 サブコンポーネントは相互に値を渡します

1. サードパーティ ライブラリを参照します mitt

npm install mitt
ログイン後にコピー

2. プロジェクトの src フォルダーの下に utils フォルダーを作成し、 utils の mitt.js の場合、mitt.js のコードは次のとおりです:

import mitt from "mitt";
export default new mitt();
ログイン後にコピー

3. 例: コンポーネント A がコンポーネント B に値を渡す

//在组件A中引入
import mitt from "@/utils/mitt";

//调用传值
mitt.emit("mittClick", "数据数据数据");
ログイン後にコピー
//在组件B中引入
import mitt from "@/utils/mitt";

//接收传值
mitt.on("mittClick", (val) => {
    console.log(val)//数据数据数据
})
ログイン後にコピー

Vue 異なるコンポーネントが相互に値を渡す

空の Vue インスタンスを使用して値を渡します。$emit、$on を使用するだけです。

rree

以上がvue3 サブコンポーネント間の相互値転送の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート