2020-12-13个人总结

uniapp 事件传值

uni.$emit(eventName,OBJECT)

触发全局的自定义事件,附加参数都会传给监听器回调函数。

uni.$on(eventName,callback)

监听全局的自定义事件,事件由 uni.$emit 触发,回调函数会接收事件触发函数的传入参数。

 uni.$emit('update',{msg:'页面更新'})

  uni.$on('update',(data) =>{
        console.log('监听到事件来自 update ,携带参数 msg 为:' + data.msg);
    })

uni.$off([eventName, callback])

移除全局自定义事件监听器。

Tips:

 1.如果uni.$off没有传入参数,则移除App级别的所有事件监听器

 2.如果只提供了事件名(eventName),则移除该事件名对应的所有监听器;

 3.如果同时提供了事件与回调,则只移除这个事件回调的监听器;

 4.提供的回调必须跟$on的回调为同一个才能移除这个回调的监听器
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容