赵永强
赵永强
  • 发布:2022-11-25 23:28
  • 更新:2022-11-26 10:55
  • 阅读:214

在leftwindow和topwindow里使用uni.$on,这个该在什么时候使用uni.$off 移除监听呢,leftwindow和topwindow没有onUnload

分类:uni-app

在leftwindow和topwindow里使用了uni.$on,这个该在什么时候使用uni.$off 移除监听呢,leftwindow和topwindow没有onUnload,如果不移除会不会有性能问题

2022-11-25 23:28 负责人:无 分享
已邀请:
赵永强

赵永强 (作者) - 前端老菜鸟

来个人回答一下呗

  • DCloud_UNI_LXH

    看你业务需求。为什么会在 leftwindow 和 topwindow 中使用监听呢?

    2022-11-28 12:00

  • 赵永强 (作者)

    回复 DCloud_UNI_LXH: 因为在leftwindow需要传数据给topwindow,然后修改topwindow的值,这种只能用uni.$emit和uni.$on吧

    2022-11-28 23:18

  • 赵永强 (作者)

    回复 DCloud_UNI_LXH: 监听浏览器地址栏输入,然后匹配leftwindow的选中效果,除了用$emit还有其他办法吗

    2022-11-29 21:35

  • DCloud_UNI_LXH

    回复 赵永强: 你是想发送完数据后就 off 掉监听?传递数据的话,用 vuex 不可以吗?

    2022-11-30 11:09

  • 赵永强 (作者)

    回复 DCloud_UNI_LXH: 嗯,刚开始用pinia,但是把store的值赋给leftwindow的ref变量,值变了,视图没刷新,后来直接用store的值就可以了,感谢感谢

    2022-11-30 11:18

要回复问题请先登录注册