其他分享
首页 > 其他分享> > Vue中利用路由守卫beforeRouteEnter操作当前页面的data数据

Vue中利用路由守卫beforeRouteEnter操作当前页面的data数据

作者:互联网

若是想从某个页面进来时做某些操作   

可用     beforeRouteEnter(to,from,text){console.log(from.name)}   来判断从哪个页面跳转过来的

但在beforeRouteEnter中通过this获取不到实例

解决方法:

beforeRouteEnter(to, from, next) {
    console.log("beforeRouteEnter");
    next((vm) => {
        //这时vm相当于平时同时通过this获得的实例对象
        console.log(vm);
        console.log(vm.data);//获取数据
        vm.data='xxx';//修改数据
        vm.function();//执行方法
    });
}

标签:Vue,console,log,vm,beforeRouteEnter,data,页面
来源: https://blog.csdn.net/weixin_50147658/article/details/119247499