欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题

程序员文章站 2022-03-13 20:15:06
这里主要说两个方法。方法一丶关闭路由权限在@layout/components/TagsView/index中找到initTags()把红框中的this.filterAffixTags(this.routes)改成 [],得到如下图这样就不会报错了。方法二丶修改store下的index.js,增加permission文件并引入,直接贴代码或者直接拷贝vue-element-admin中的store/index文件之所以会报 routes of undefind,是因为在@layout....

vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题

这里主要说两个方法。
方法一丶关闭路由权限
在@layout/components/TagsView/index中找到initTags()
vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题
把红框中的this.filterAffixTags(this.routes)改成 [],得到如下图
vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题
这样就不会报错了。

方法二丶修改store下的index.js,增加permission文件并引入,直接贴代码
vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题
或者直接拷贝vue-element-admin中的store/index文件
vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题

之所以会报 routes of undefind,是因为在@layout/components/TagsView/index的computed属性中调用了
state中的permission,但实际vue-admin-template的store/modules并没有permission这个文件,也就没办法在state中引用。
vue-admin-template引入快捷标签导航栏 routes of undefind 报错问题

本文地址:https://blog.csdn.net/weixin_43144773/article/details/112532926

相关标签: vue