我知道在页面生命周期的onLoad和onUnload中分别使用uni.$on和uni.$off比较合适,我现在要使用uni.$on和uni.$emit把页面中的值传给页面中的组件,请问在组件的什么生命周期中使用uni.$on和uni.$off比较合适?
Neveregret
- 发布:2021-10-20 00:21
- 更新:2021-10-20 12:51
- 阅读:805
4 个回复
雷峰
页面和组件之间的通信,不要用uni.$on和$emit。这只适合跨页面的通信。
你可以组件内使用this.$emit传递给页面,页面在组件标签上使用@事件名 来接收事件
全栈工程师 - 精通mui、uniapp,承接相关项目外包,解决各种疑难问题。有任何问题可以随时联系,QQ:419761282
onLoad 和 onUnload
8***@qq.com
页面给组件传用props,组件给页面传用this.$emit()
Neveregret (作者)
官方回答是用created 和 beforeDestroy,在此记录并提示有需要的人
8***@qq.com
认真的?
2021-10-20 14:20
Neveregret (作者)
回复 8***@qq.com: 是的
2021-10-22 12:47
Neveregret (作者)
当然能用props,我这里需求用不了props
2021-10-22 12:48