custom-event.js
全局使用
main.js
index.vue
uni.showToast({ //并显示出来
title,
})
})
other.vue
this.$event.notify('test','我传递给首页') //触发'test'事件,并传递一个参数过去
1.注册监听事件(可多次)
2.注册监听事件(单次)
console.log(title)
})
3.移除已经监听的事件(单个)
this.$event.off('test',(res)=>{ //移除监听事件
console.log(res)
})
4.移除已经监听的事件(全部)
5.触发指定事件
实例化说明
import event from './common/uni-app-customEvent/custom-event.js'
const myEvents={}; //必须是一个对象,并且是一个空对象。
const Event=new event({
dep:myEvents