uniapp uni.$on重复执行的问题

  • 在子页面传输数据给父页面的时候 需要用到 uni.$emit()

  • 然后在父页面的onShow中使用

  • uni.$on('函数名称', (res) => {})去接收那个函数的值

  • 但是会发现 子传父只触发了一次 但是onShow中的uni.$on执行了多次

  • 这是因为没有清除监听

  • 需要在合适的地方(函数结束的地方)uni.$off('函数名称')去清除这个监听即可

你可能感兴趣的:(uni-app,前端,vue.js,javascript)