国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue bus全局事件中心簡單Demo詳解

2024-05-06 15:21:28
字體:
供稿:網(wǎng)友

1.vue-cli搭建好項(xiàng)目之后,使用npm安裝vue-bus

 npm install vue-bus

2.在入口文件main.js中全局注冊

 import Vue from 'vue'; import VueBus from 'vue-bus'; Vue.use(VueBus);

3.傳遞數(shù)據(jù):

this.$bus.emit("eventName",data)

4.接收數(shù)據(jù):

this.$bus.on("eventName",data)

5.注意事項(xiàng)

this的作用域要指向當(dāng)前的vm實(shí)例,on監(jiān)聽事件一般放在組件生命周期函數(shù)中的created或者mounted中,注銷bus需要在beforeDestroy中;

關(guān)于bus事件觸發(fā)多次的問題,一方面可能因?yàn)関ue組件被復(fù)用,導(dǎo)致一個(gè)bus事件被重復(fù)注冊,破壞了“同事件名”bus,發(fā)送與接收唯一對(duì)應(yīng)的關(guān)系;

另一方面是頁面路由的時(shí)候,原有頁面中的bus事件并沒有被注銷,依然隱藏在程序中。

總結(jié)

以上所述是小編給大家介紹的vue bus全局事件中心簡單Demo詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 济南市| 新野县| 阳山县| 吴旗县| 两当县| 德化县| 筠连县| 自贡市| 湟源县| 仙游县| 宝鸡市| 鹤山市| 潍坊市| 灵台县| 民丰县| 永胜县| 莱阳市| 四子王旗| 涡阳县| 南部县| 化德县| 卫辉市| 湾仔区| 固始县| 桃江县| 张家港市| 南宁市| 海南省| 德保县| 连城县| 梁山县| 克什克腾旗| 鄯善县| 色达县| 安丘市| 临桂县| 辉县市| 安义县| 秭归县| 秭归县| 东平县|