vue3中事件總線mitt代碼實例(第三方庫mitt)
1.安裝mitt:npm install mitt -save

2. 新建EventBus.js文件:
// 事件總線第三方庫: import mitt from 'mitt'; const bus = mitt(); export default bus;
3.發(fā)出事件的頁面:bb.vue
<template>
<div class="box">
<h2>小b頁面視圖</h2>
<button @click="sendData">局部事件總線:點擊之后給cc頁面?zhèn)鬟f一個值</button>
</div>
</template>
<script setup>
import bus from "../utils/EventBus"
// import {ref} from "vue"
const sendData = () => {
bus.emit("data",18)
}
</script>
<style>
.box{
text-align: left;
}
</style4.接收事件的頁面:dd.vue
<template>
<div>
<h2>小d頁面視圖</h2>
</div>
</template>
<script setup>
import bus from "../utils/EventBus"
import { ref ,onMounted} from "vue";
onMounted(()=>{
bus.on("data",(info)=>{
console.log("dd頁面接收到的值:",info)
})
})
</script>5.點擊bb頁面按鈕:

總結(jié)
到此這篇關(guān)于vue3中事件總線mitt的文章就介紹到這了,更多相關(guān)vue3事件總線mitt內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在?Vite項目中使用插件?@rollup/plugin-inject?注入全局?jQuery的過程詳解
在一次項目腳手架升級的過程中,將之前基于?webpack?搭建的項目移植到?Vite?構(gòu)建,這篇文章主要介紹了在?Vite項目中,使用插件?@rollup/plugin-inject?注入全局?jQuery,需要的朋友可以參考下2022-12-12
關(guān)于vue3默認把所有onSomething當作v-on事件綁定的思考
這篇文章主要介紹了關(guān)于vue3默認把所有`onSomething`當作`v-on`事件綁定的思考,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2020-05-05
聊聊Vue中provide/inject的應(yīng)用詳解
這篇文章主要介紹了聊聊Vue中provide/inject的應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-11-11
Vue3中Element-Plus分頁(Pagination)組件的使用
Element-Plus分頁(Pagination)組件在開發(fā)過程中數(shù)據(jù)展示會經(jīng)常使用到,同時分頁功能也會添加到頁面中,下面我們就來學(xué)習一下它的具體使用,需要的可以參考一下2023-11-11

