vue 项目中如何监听用户进行了返回?

直接在 beforeRouteEnter 中监听 from 的话也无法判断是返回过来的还是跳转过来的

(我目前需求是在返回的时候进行相关逻辑的书写)


回答:

如果是通过go方法或者back方法返回的可以在跳转前设置一个全局变量,然后到相应页面获取这个变量状态进行逻辑处理就行。
如果通过物理键返回的,可以参考下

https://www.jb51.net/article/192714.htm


回答:

export default {

data() {

return {

isBack: false,

}

},

beforeRouteLeave(to, from, next) {

if (this.isBack) {

console.log('用户返回了');

}

next();

},

methods: {

goBack() {

this.isBack = true;

this.$router.go(-1);

}

}

}

以上是 vue 项目中如何监听用户进行了返回? 的全部内容, 来源链接: utcz.com/p/934535.html

回到顶部