前言:
我在修改若依菜单管理后,返现左侧菜单栏不会动态刷新,每次都要刷新页面才会生效。
思路:
先去控制台找找,有没有一个接口是获取左边菜单栏,我觉得不会是写死的。
磨磨蹭蹭找了一天,终于找到了;
发现是router接口,再去代码全局搜索找这个方法。
具体的router方法我就不贴了,因为太菜,我也没看懂路由方法。。。
然后去找到菜单管理页面,他不管修改、新增,都要点击确定按钮。
所以写一个刷新菜单的方法,调用这个路由方法,然后在每次点击确定按钮后去执行这个方法。
//刷新路由
refreshMenu() {
this.$store.dispatch('GenerateRoutes').then(() => {
console.log('Menu refreshed');
});
}
希望对你们有帮助吧。