在你想要使用的组件内使用 在beforeRouteEnter中不能直接使用this获取到组件内的方法和data
通过使用这个vm来获取了
我这里的使用场景是面包屑 然后进行了一个to from的匹配
beforeRouteEnter(to, from, next) {
next((vm) => {
switch (from.name) {
case "Home":
vm.fromname.name = "首页";
vm.fromname.path = from.path;
break;
case "Community":
vm.fromname.name = "社区";
vm.fromname.path = from.path;
break;
case "Communitydel":
vm.fromname.name = "讨论区";
vm.fromname.path = from.path;
break;
}
});
},