当前位置: 代码迷 >> 综合 >> uni.$emit、 uni.$on 、 uni.$once 、uni.$off的使用
  详细解决方案

uni.$emit、 uni.$on 、 uni.$once 、uni.$off的使用

热度:72   发布时间:2023-11-22 22:48:11.0

介绍

看官方文档https://uniapp.dcloud.io/collocation/frame/communication?id=emit
或者直接在uni-app官方网站直接搜uni.emit、uni.emit、 uni.emituni.on 、 uni.once、uni.once 、uni.onceuni.off

使用

案例使用看https://ask.dcloud.net.cn/article/36010
在这里插入图片描述

个人总结

uni.emit、uni.emit、 uni.emituni.on 就像是子组件想传参给父组件,从而调用父组件传给子组件的方法进行传参

官方总结

uni.emit、uni.emit、 uni.emituni.on 、 uni.once、uni.once 、uni.onceuni.off 触发的事件都是 App 全局级别的,跨任意组件,页面,nvue,vue 等
使用时,注意及时销毁事件监听,比如,页面 onLoad 里边 uni.on注册监听,onUnload里边uni.on 注册监听,onUnload 里边 uni.ononUnloaduni.off 移除,或者一次性的事件,直接使用 uni.$once 监听

  相关解决方案