优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。

优维低代码实践连载第⑦期

《面包屑配置以及菜单配置》

一、面包屑配置

我们的面包屑是路由上进行配置的,并且面包屑可以被子路由继承,详解请看《面包屑配置》章节。

下面我们简单做一个面包屑配置,打开我们的路由参数面板

菜单设置:  breadcrumb:    items:       - text: 任务列表

修改完具体效果如下图:

当然,面包屑也可以配置多个,如下图所示,属于是比较简单配置的参数:

二、菜单配置

构件树上定位到 tpl-ui8-layout 这个构件,这个构件是我们的UI8.0布局构件,我们的菜单以及标题配置都可以在它上面进行编写,这里我们又学习到一种新的语法: APP.getMenu('xxx'), 这个表达式是专门用来获取菜单数据的,它可以根据入参 xxx,获取到具体的菜单数据,并传入构件中作为菜单入参,这里已经默认配置了一个 Mock 菜单ID,我们现在想要新增我们自己的菜单,并增加一个侧边栏进行展示,那么要怎么做呢?

2.1 新增主菜单

跟新增构件的交互一致,将鼠标移入左侧 MENUS 面板上, 将出现 + 图标, 点击图标,在右侧面板将出现新增菜单表单,如图所示,添加主菜单,参数如下图:

2.2 新增内链菜单项

在我们刚刚新增的主菜单下,点击 + 图标,将出现新增菜单子项的表单,参入下图所示填入, 点击保存后,点击右上方 Build & Push 按钮,推送成功后,回到路由页面

2.3 增外链菜单项

上述方式是属于站点内的调整,属于内链调整,您可以设置外链跳转,配置很简单,将 Use Href 勾选即可;

undefined

2.4 页面编排修改

依旧是定位到  tpl-UI8-layout 构件,将其属性修改如下:

属性面板-属性:  pageTitle: 任务列表  # 取消隐藏侧边栏  isHiddenSideBar: false  menu: <% APP.getMenu("helloworld-menu") %>  # 我们刚刚新增的主菜单id  sideBarMenu: <% APP.getMenu("task-main-menu") %>

三、结语

通过这节课我们讲述了菜单和面包屑的基本配置,相对来说比较简单,下节将为大家介绍表达式与函数的使用,会相对复杂,请各位要认真学习哟~


- end -