3***@qq.com
3***@qq.com
  • 发布:2021-01-07 16:40
  • 更新:2021-01-07 16:40
  • 阅读:557

h5端$once调用两次

分类:HTML5+

先刷新页面A后,点击跳转到下一页B,在B页面返回按钮上绑定$emit方法,返回上一页A会触发$once两次。
导致在$once方法赋值失败。因为this的指向都不一样,_uid不一样。

可以发现,this指向不同,但是这两个this都是这个页面。
感觉根源是页面返回时,又重新加载了一边导致页面改变了,同时this也变了,但是once触发时this指的还是之前页面,当然刷新的也是旧页面,但是现在页面展示的是新的页面,所以页面刷新失败。

当我不刷新页面再次操作时

就会发现,这次返回A页面,并没有触发页面更新,_uid还是指向之前的页面既页面数据刷新正常。

所以使用once emit方法处理页面传值 好像有问题。不知道什么原因导致的,了解的望告知

2021-01-07 16:40 负责人:无 分享
已邀请:

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