Neveregret
Neveregret
  • 发布:2021-10-20 00:21
  • 更新:2021-10-20 12:51
  • 阅读:805

使用uni.$on和uni.$emit把页面中的值传给页面中的组件,在组件的什么生命周期中使用uni.$on和uni.$off比较合适?

分类:uni-app

我知道在页面生命周期的onLoad和onUnload中分别使用uni.$on和uni.$off比较合适,我现在要使用uni.$on和uni.$emit把页面中的值传给页面中的组件,请问在组件的什么生命周期中使用uni.$on和uni.$off比较合适?

2021-10-20 00:21 负责人:无 分享
已邀请:
雷峰

雷峰

页面和组件之间的通信,不要用uni.$on和$emit。这只适合跨页面的通信。
你可以组件内使用this.$emit传递给页面,页面在组件标签上使用@事件名 来接收事件

全栈工程师

全栈工程师 - 精通mui、uniapp,承接相关项目外包,解决各种疑难问题。有任何问题可以随时联系,QQ:419761282

onLoad 和 onUnload

8***@qq.com

8***@qq.com

页面给组件传用props,组件给页面传用this.$emit()

Neveregret

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

该问题目前已经被锁定, 无法添加新回复