53637787@qq.com
53637787@qq.com
  • 发布:2019-06-12 10:25
  • 更新:2019-06-12 21:12
  • 阅读:158

新版本增加的事件传参是不是有BUG啊

分类:uni-app

图片步骤


图1为第一个页面

图2为第二个页面

问题

不管是先$on绑定事件 然后$emit触发传参数到事件 然后下一个页面$on来获取参数
还是直接$emit传参数到事件 然后下一个页面$on来获取第一次都会出错 出错原因是没有效果 图2的log没有执行

具体就是图2的页面没有渲染的情况下 点击onNavTo执行跳转到下个页面图2的$on内log没有执行
然后后退到图1的页面 再执行onNavTo跳转到已经渲染被保存的图2页面 又可以正常执行$on里的log了

IDE运行环境说明

hbuilderx
[IDE版本号]
1.9.11最新
[windows版本号]
win10

uni-app运行环境说明

H5端 APP与小程序未测试

2019-06-12 10:25 分享
已邀请:
53637787@qq.com

53637787@qq.com (作者)

如果说$emit使用前必须用$on声明事件 那么我提前在图1里声明为什么还是不行 如果$emit不注册到未渲染的页面 那等于说新页面传参还得用老办法get?

DCloud_UNI_FXY

DCloud_UNI_FXY

事件通讯,需要先 $on,然后 $emit
通常场景是,当前页面,向之前的页面发送消息

要回复问题请先登录注册