vue 当前页获取来源页的属性信息 beforeRouteEnter事件
核心是使用beforeRouteEnter事件
data() {
return {
prevRoute:null,
...
};
},
beforeRouteEnter(to, from, next) {
next(vm => {
vm.prevRoute = from;
})
}
prevRoute属性存的是来源页的信息,也就是from,赋值成功后,mounted方法里面就可以根据prevRoute.name等属性判断自己的业务。如来源页是XXX走什么逻辑。