Vue开发菜单权限与按钮权限管理

1.修改国际化语言为中文

//     main.js
Vue.use(ElementUI)

2.去除多余路由

// # router/index.js
// # 保留 login, dashboard

3.关闭 Eslint 校验

// vue.config.js
lintOnSave: false,

4.配置为自己的接口

// vue.config.js 中注释掉 mock接口, 添加自己的接口地址(跨域模式)

    proxy: {
      //配置跨域
      '/api': {
        // target: "https://demo.it98k.cn",
        target: "http://localhost:8000",
        // ws:true,
        changOrigin: true,
        pathRewrite: {
          '^/api': '/'
        }
      }
    },
    // before: require('./mock/mock-server.js')



// .env.development  修改 VUE_APP_BASE_API 为代理地址
VUE_APP_BASE_API = '/api'

4.配置为自己的请求路径

  • src/api 目录下新建 index.js

5.修改状态码和 Token 方式

6.登录接口数据

7.个人信息接口数据

8.菜单渲染接口数据

9.实现菜单渲染

9.1 导入组件方式设置

  • src/router 目录下创建两个文件

9.2 设置请求菜单接口

9.3 处理后端返回的菜单数据

  • 小计: 如果不知道数据渲染格式的话,可以去 **router/index.js ** 里查看摸版路由的格式

9.5 修改菜单渲染方式

9.6 添加组件

9.7 效果如下

Last updated