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

点浏览器返回按键时候,不走返回动画 怎么办 #3

Open
liqingxi1116 opened this issue Jun 30, 2017 · 14 comments
Open

点浏览器返回按键时候,不走返回动画 怎么办 #3

liqingxi1116 opened this issue Jun 30, 2017 · 14 comments

Comments

@liqingxi1116
Copy link

监听浏览器返回点击事件吗

@Jesonhu
Copy link

Jesonhu commented Jul 3, 2017

@daleiyinsi 怎么监听到返回事件呢?window.history.go返回和前进是一个不知道如何区别

@liqingxi1116
Copy link
Author

@Jesonhu 我也不知道如何监听 浏览器返回的时候不知道如何区别

@zhengguorong
Copy link
Owner

这个开源方案还无法监听浏览器的返回键

@LinWeiLong
Copy link

应该监听不了,我也是想说,要是用户,使用微信,点击了返回按钮怎么监听

@liqingxi1116
Copy link
Author

主要是为了走返回动画, 这个我现在已经有其他办法解决了, 不用监听浏览器返回键

@nicegonice
Copy link

@zhengguorong 谢谢🙏你啊,这个思路不错,照着你的思路把动画撸了出来,记录反追的isBack 我用的是vuex 也很稳

@zhengguorong
Copy link
Owner

@nicegonice 不客气,你可以把你的vuex解决方案分享给大家

@xiaodongicon
Copy link

@daleiyinsi 你用的什么方法

@liqingxi1116
Copy link
Author

@vipsimple 每一个页面拼链接, 外层的页面链接短,里层的页面链家长, 然后监听链接的长短,执行前进后退动画

@zxzhgk
Copy link

zxzhgk commented Mar 9, 2018

@daleiyinsi 这也可以 666

@nicegonice
Copy link

@daleiyinsi nice,牛逼

@zhengyanhu
Copy link

@daleiyinsi 这个想法不错,但是有个一个不好的地方打开新的链接长度必须要比上一页面的链接长度长。

@tangMr1234
Copy link

tangMr1234 commented May 8, 2018

还可以在路由的meta里面配置一个数组,数组里填上这个页面所有的父级页面的path,然后通过判断to.path的值是否包含在这个数组里,如果包含执行返回动画,不包含就执行进入动画。缺点是如果路由太多,并且相互之间穿插太过复杂,定义meta会比较麻烦

@zhengguorong
Copy link
Owner

@tangMr1234 思路非常好,就是累一点点。

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

9 participants