custom-event.js

全局使用
main.js
index.vue
  1. uni.showToast({ //并显示出来
  2. title,
  3. })
  4. })
other.vue
  1. this.$event.notify('test','我传递给首页') //触发'test'事件,并传递一个参数过去
1.注册监听事件(可多次)
2.注册监听事件(单次)
  1. console.log(title)
  2. })
3.移除已经监听的事件(单个)
  1. this.$event.off('test',(res)=>{ //移除监听事件
  2. console.log(res)
  3. })
4.移除已经监听的事件(全部)
5.触发指定事件

实例化说明

  1. import event from './common/uni-app-customEvent/custom-event.js'
  2. const myEvents={}; //必须是一个对象,并且是一个空对象。
  3. const Event=new event({
  4. dep:myEvents