Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS上页面跳转后再返回,点击事件就会“失效” #34

Open
Macxx-could opened this issue Jan 14, 2024 · 2 comments
Open

Comments

@Macxx-could
Copy link

在iOS端,假设页面A上存在一个按钮B,点击按钮B会跳转到页面C,然后从页面C返回之后,立刻再次点击按钮B,会发现无论点击多少次,都不再执行页面跳转逻辑了,就仿佛绑定在按钮B上的点击事件失效了一样,这个时候,只需要点击一下页面A上的任意一个地方,然后再点击按钮B,它就又可以跳转到页面C了。

一开始我觉得是点击事件的问题,后来我发现只有具有页面跳转功能的点击事件才会出现这个现象,因此我怀疑是不是模板中使用的路由库有问题,但是打开uni-router-next的库,我发现我也不知道应该怎么排查。

这个问题只有在iOS端出现,在安卓端一切正常。

@viarotel
Copy link
Collaborator

感谢你的反馈 等我有时间了测试一下 并尝试解决

@Macxx-could
Copy link
Author

感谢你的反馈 等我有时间了测试一下 并尝试解决

嗯嗯,麻烦你了,最新的排查进展是将问题锁定在了iOS的侧滑返回(从页面左边往右边滑动返回),当用户使用侧滑返回的时候,就会出现这个现象,但是如果通过我们写好的导航栏上的返回按钮返回,就不会这样,因此目前我通过禁用iOS的侧滑返回功能来解决这个问题。

你这个uni模板很有用,请您喝杯咖啡,聊表心意。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants