nuxt 官网说的 专注于UI的渲染,作者想试一下用来写后台管理的界面感觉何如,可以开启 spa模式,或者不改变,也会有不一样的体验哦.
基于nuxt.js的管理后台项目,一个项目部署,可以一站式管理数据库和你的业务的增删改查操作,项目暂未完善,待完善后开源于github

一个问题,想了好多种办法,终于用了一个笨方法解决了这个问题

如下所示:

routes.js 如下:

/*** nuxt的路由菜单配置* @description 仅仅只用于侧边栏的菜单显示和权限,其它的不做任何功能*/
const menus = [{meta: {requireAuth: false, //菜单权限title: '系统首页', //菜单名icon: 'fa fa-bar-chart', //菜单图标},path: "/dashboard",name: "dashboard",},{meta: {requireAuth: false, //菜单权限title: '欢迎页', //菜单名},path: "Welcome",name: "dashboard-Welcome"},{meta: {requireAuth: false, //菜单权限title: '示例功能', //菜单名icon: 'fa fa-bar-chart', //菜单图标},path: "/demos",name: "demos",},{meta: {requireAuth: false, //菜单权限title: '列表Demo', //菜单名},path: "List",name: "demos-List"},{meta: {requireAuth: false, //菜单权限title: '列表详情', //菜单名},path: "List/Detail/:id?",name: "demos-List-Detail-id"},{meta: {requireAuth: false, //菜单权限title: '数据分析', //菜单名icon: 'fa fa-bar-chart', //菜单图标},path: "/datas/UserAnalysis",name: "datas-UserAnalysis"},{path: "/",name: "index"}
];/*** 递归查询路由权限* @param {*} list* @param {*} menu*/
const iterator = (list) => {for (let item in list) {for (const m in menus) {if ((list[item].name === menus[m].name) && (list[item].path === menus[m].path)) {console.log((list[item].name === menus[m].name) && (list[item].path === menus[m].path));list[item].meta = menus[m].meta;list[item].meta.requireAuth = true;}}if (list[item].children && list[item].children.length > 0) {iterator(list[item].children);} else {return list;};}
};export default (routes, resolve) => {routes = iterator(routes);console.log(routes);
};

然后设置nuxt.config.js

nuxt.config.js 如下配置:

router: { //中间件允许您定义一个自定义函数运行在一个页面或一组页面渲染之前。middleware: ['authorities'],extendRoutes: routes},

这个问题暂时得到了解决,可以根据routes生成标签导航/侧边栏菜单/面包屑导航等:

nuxt 设置路由的meta属性,nuxt 怎么设置路由的meta,nuxt 怎么设置router的meta相关推荐

  1. 获取和设置消息队列的属性msgctl,删除消息队列

    消息队列的属性保存在系统维护的数据结构msqid_ds中,用户可以通过函数msgctl获取或设置消息队列的属性. int msgctl(int msqid, int cmd, struct msqid ...

  2. js路由在php上面使用,React中路由使用详解

    这次给大家带来React中路由使用详解,React中路由使用的注意事项有哪些,下面就是实战案例,一起来看一下. 路由 通过 URL 映射到对应的功能实现,React 的路由使用要先引入 react-r ...

  3. nuxt 全局css_解决nuxt 自定义全局方法,全局属性,全局变量的问题

    注意 ,这个 在 asyncData 还是不能用的 ,在mounted等其他生命周期里面可以, asyncData 里因为获取不到this他在组件初始化前执行的,如果找到方法我会继续更新到下一篇博客 ...

  4. html头部meta属性大全——各种奇葩属性设置大归类

    常用通用属性: <meta name="viewport" content="width=device-width, initial-scale=1, maximu ...

  5. 使用meta属性禁用手机浏览器的缩放功能

    在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能.这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看 ...

  6. html的meta总结,html标签中meta属性使用介绍和   动态替换字符串

    http://www.haorooms.com/post/html_meta_ds http://www.haorooms.com/archives里面的东西比较多,需要细看一下 http://www ...

  7. 移动端UC /QQ 浏览器的部分私有Meta 属性

    <meta name="format-detection" content ="telephone=no"/>   格式检测 禁止识别我们页面中的数 ...

  8. ZeroMQ接口函数之 :zmq_setsockopt –设置ZMQ socket的属性

    Name zmq_setsockopt –设置ZMQ socket的属性 Synopsis int zmq_setsockopt (void *socket, int option_name, con ...

  9. Django中的form如何设置field的html属性呢?

    在Django中无论何种field,都有一个widget的属性: 1 class Field(object): 2 widget = TextInput # Default widget to use ...

  10. [读码时间] css函数设置读取对象的属性

    说明:代码取自网络,注释为笔者学习时添加! <!DOCTYPE html> <html> <head><meta charset="utf-8&qu ...

最新文章

  1. latex 公式转为 word 公式
  2. 【转】Traceview的使用
  3. 通过VNC Viewer使用VMware虚拟机的远程桌面连接
  4. 服务器连接不稳定fifa,fifa服务器链接异常
  5. 6 PP配置-生产主数据-工作中心相关-工作中心标准值参数
  6. Apache+Tomcat整合
  7. JavaScript:indexOf()方法
  8. gogs 创建新的仓库
  9. 深挖AI价值与温度,AETA地震预测AI算法大赛开启
  10. vim基本指令(一)
  11. 编译程序、解释程序、汇编程序和编译、解释的概念
  12. 基于C51单片机的万年历设计(LCD1602显示)
  13. android自定义相机打开闪光灯,Android 照相机(闪光灯,切换摄像头)
  14. 微擎支付返回商户单号_微信小程序支付流程
  15. OpenLayers教程十一:多源数据加载之用最简单的方式加载瓦片地图
  16. foxmail7导入导出数据
  17. Chromium源码—base基础库说明
  18. 安娜堡计算机博士如何,密歇根大学安娜堡分校博士录取
  19. 保留细节的去噪方法--方向中值滤波
  20. Webpack打包后模块分析

热门文章

  1. CUDA矩阵乘法优化
  2. 序列化Serialize
  3. Assigned 函数
  4. 边缘检测(opencv_python下)
  5. C#游戏跨服架构进化之路
  6. 程序员最该买的十本书
  7. ES2016/ES2017/ES2018/ES2019 新语法
  8. 度量学习 度量函数 metric learning deep metric learning 深度度量学习
  9. SAS学习笔记5:删除字符串空格-left/right/trim/strip/compress/compbl等函数的比较
  10. 无法解析的外部符号 _Direct3DCreate9@4