当前位置: 首页 > news >正文

TDesign学习:(五)设置三级菜单的坑

官方文档
文档写的太简洁了,实际上是这样,必须把二级菜单的path指向一个包含
router-view的vue组件,但这个组件中又没写真实的页面信息(router-view中没加载任何组件当然是空的)
为了避免尴尬,设置一个默认三级页面,所以要配置redirect

层层套娃,有点……………………
比如:
系统管理-------------->Layout,默认的,包含了router-view
用户管理----------->这个路径对应的组件必须包含router-view
用户列表-------->实际的用户列表组件(再里面里【新增】跳转创建用户)
创建用户-------->实际的创建用户组件(菜单不用在左侧显示,设置为隐藏)

在这里插入图片描述

在这里插入图片描述

注意实现

我用TDesign Starter 0.13.1时,加了三级,点了三级菜单时,其他菜单就失效了,需做如下更改
在这里插入图片描述

{"code": 0,"message": "success","data": {"list": [{"path": "/ansible","name": "ansible","component": "LAYOUT", //------壳"meta": {"title": {"zh_CN": "Ansible","en_US": ""},"icon": "lighting-circle","keepAlive": true},"children": [{"path": "module","name": "module","component": "/ansible/module/index",//------壳"redirect": "/ansible/module/modulelist","meta": {"title": {"zh_CN": "模块管理","en_US": ""},"keepAlive": true},"children": [{"path": "modulelist","name": "modulelist","component": "/ansible/module/components/ModuleList","meta": {"title": {"zh_CN": "模块列表","en_US": ""},"keepAlive": true,"hidden": true}},{"path": "createform","name": "createform","component": "/ansible/module/components/ModuleForm","meta": {"title": {"zh_CN": "新建模块","en_US": ""},"keepAlive": true,"hidden": true}}]},{"path": "playbook","name": "playbook","component": "/ansible/playbook/index","meta": {"title": {"zh_CN": "剧本","en_US": ""},"keepAlive": true}},{"path": "plan","name": "plan","component": "/ansible/plan/index","meta": {"title": {"zh_CN": "作业计划","en_US": ""},"keepAlive": true}},{"path": "host","name": "Host","component": "/ansible/host/index","meta": {"title": {"zh_CN": "主机管理","en_US": ""},"keepAlive": true}}]},{"path": "/system","name": "system","component": "LAYOUT","meta": {"title": {"zh_CN": "系统管理","en_US": ""},"icon": "doge","keepAlive": true},"children": [{"path": "role","name": "role","component": "/system/role/index","meta": {"title": {"zh_CN": "角色管理","en_US": ""},"keepAlive": true}},{"path": "user","name": "user","component": "/system/user/index","meta": {"title": {"zh_CN": "用户管理","en_US": ""},"keepAlive": true},"children": [{"path": "","name": "delete","meta": {"title": {"zh_CN": "删除用户","en_US": ""},"keepAlive": true,"hidden": true}},{"path": "","name": "create","meta": {"title": {"zh_CN": "新建用户","en_US": ""},"keepAlive": true,"hidden": true}}]},{"path": "menu","name": "menu","component": "/system/menu/index","meta": {"title": {"zh_CN": "菜单权限","en_US": ""},"keepAlive": true},"children": [{"path": "","name": "delete","meta": {"title": {"zh_CN": "删除菜单权限","en_US": ""},"keepAlive": true,"hidden": true}},{"path": "","name": "update","meta": {"title": {"zh_CN": "更新菜单权限","en_US": ""},"keepAlive": true,"hidden": true}},{"path": "","name": "create","meta": {"title": {"zh_CN": "新建菜单","en_US": ""},"keepAlive": true,"hidden": true}}]}]}]}
}
http://www.dtcms.com/a/391916.html

相关文章:

  • 两步构建企业级AI知识库:技术实战与权限管理指南
  • 乐华显示工业一体机 10 大维护要点
  • 【MySQL ✨】MySQL 入门之旅 · 第七篇:MySQL 更新与删除数据(UPDATE / DELETE 语句)
  • 关于C++的入门基础
  • TDengine 标准差 STDDEV 函数使用场景及意义
  • color-printf一个轻量级、高兼容的终端彩色打印工具
  • Python实现等离子体反应优化 (Plasma Generation Optimization, PGO)(附完整代码)
  • 【C++】vector
  • LeeCode120. 三角形最小路径和
  • 元启发式算法分类
  • Ansible-file模块
  • Vue项目使用Coze的聊天窗(一)
  • 关于将tomcat、nginx 实现 注册window服务并实现自启动
  • 【精品资料鉴赏】358页 数字政府大数据中心资源平台治理建设方案
  • 关于Spring Bean之间的循环依赖
  • pake将前端web项目打包成windows可安装文件
  • 低轨卫星应用:MCU、CANFD与DCDC芯片的集成解决方案
  • AI 编程Claude Code使用详细教程
  • vue3 下载文件方式(包括通过url下载文件并修改文件名称,和文件流下载方式)
  • 如何高效筛选海量文献,避免浪费时间?
  • heyday
  • Go语言结构体初始化全面指南与最佳实践
  • 神经网络学习笔记15——高效卷积神经网络架构GhostNet
  • Mysql的Exists条件子查询
  • 电脑系统windows10怎么合盘
  • 一文详解Stata回归分析
  • GPS 定位:连接时空的数字导航革命
  • Rust 特有关键字及用法
  • 关于C++游戏开发入门:如何从零开始实现一个完整的游戏项目!
  • OpenRank结合游戏及算法技术原理