uni-app H5页面 A 使用 uni.navigateTo 跳转页面 B,然后再从 B 跳转页面 C,刷新 C 页面,点击返回键返回 A 页面面时,触发的是 C 的 onReady,不是 A 的 onReady
Closed this issue · 3 comments
发行方式
H5
具体平台
Chrome 100.0.4896.127
开发环境
Windows
项目创建方式
HBuilderX
依赖版本
HBuilderX 4.15
问题描述
uni-app H5页面 A 使用 uni.navigateTo 跳转页面 B,然后再从 B 跳转页面 C,刷新 C 页面,点击返回键返回 A 页面面时,触发的是 C 的 onReady,不是 A 的 onReady
重现步骤
1、页面 A 使用 uni.navigateTo 跳转页面 B
2、页面 B 使用 uni.navigateTo 跳转页面 C
3、刷新 C 页面(无法复现时可多次连续点击刷新按钮刷新页面)
4、点击返回键返回 B 页面,onReady 触发正常
5、点击返回键返回 A 页面,onReady 触发的是 C 页面的,A 页面的没有触发,同时 A 页面的 onPullDownRefresh 无法触发,需要手动刷新 A 页面才能正确触发 onReady 和 onPullDownRefresh
期望行为
No response
实际行为
No response
截图或录屏
No response
使用 HBuilderX 4.82alpha+ vue3+chrome 未复现你的问题。刷新 c 页面展示的的是 pagec 的 onready,请提供复现工程,并升级 HBuilderX 版本到最新 alpha,如果你是 cli,使用 npx @dcloudio/uvm@latest alpha 升级最新依赖
复现工程路径:https://github.com/chensinterest/smzq-test.git
该工程使用HBuilderX创建的vue2工程,H5 web 模式下,从 page1 层层跳转到 page3,然后刷新 page3!刷新后再依次点击返回按钮返回到 page1,返现 page1 的 onReady 没有触发!触发的是 page3 的 onReady
没有复现你所的问题,如有问题重开 issue