如何使用vue实现类似iOS原生的页面回退交互?
vue的transition是通过给新旧组件添加class实现的,这个动画过程不受用户控制。
想要实现类似iOS原生的效果,即可以通过从左边划入手指,并且可以通过手指的位置控制当前页面的位置。
- 前置页面的状态可以通过keep-alive保存。
- 不考虑浏览器自身对于左侧划入手指的效果,假设针对iOS web app的开发。
- 必须得使用vue-router。这个效果在自己控制组件的显示与否的话,会比较容易实现,但是为此放弃vue-router有点本末倒置了。
目前想不出可行方法,求大佬指点。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论