vue3中事件總線mitt代碼實例(第三方庫mitt)
更新時間:2023年09月18日 08:40:35 作者:摩羯柚子
這篇文章主要給大家介紹了關于vue3中事件總線mitt(第三方庫mitt)的相關資料,Mitt是一個在Vue.js應用程序中使用的小型事件總線庫,該庫允許組件進行通信,而不必過度依賴父級或子級組件之間的props,需要的朋友可以參考下
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頁面按鈕:

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

