新建comBus.ts文件,内容如下:
/**
* 作者:dingwangjun
* 描述:公共js,里面不加任何东西,传值用
* 描述:这里主要接受全局刷新到具体页面
* */
import Vue from 'vue'
export default new Vue()
----------------------------------------------------------
①界面引入文件
import ComBus from '@/views/AatoBus/comBus' //公共JS
export default {
mixins: [ComBus],
})
②进行发送comBus .$emit
ComBus.$emit('defaultCursorExecToOneRow', event,0)
③需要的界面进行接受
beforeDestroy () {
// 防止多次执行,ComBus发送的都要增加
ComBus.$off("defaultCursorExecToOneRow");
},
mounted(){
ComBus.$on('defaultCursorExecToOneRow',(event,index)=>{
// 进行接受值的处理
});
},
vue2事务总线写法,vue2公共总线写法emit
最新推荐文章于 2024-05-17 08:34:20 发布