介绍
ABP 是 ASP.NET Boilerplate Project(Asp.net 样板项目)的简称,网址:http://aspnetboilerplate.com/。
ng-alain 是基于 antd 中后台前端解决方案,网址:https://ng-alain.com/。
官方网页下载的项目的angular项目是基于(AdminBSB:https://github.com/gurayyarar/AdminBSBMaterialDesign)
ng-alain菜单 加载方式
ng-alain是在startup.service.ts
文件中设置了菜单信息
设置菜单的代码如下
菜单
菜单数据时通过加载
assets/tmp/app-data.json
文件所得请求app-data.json
app-data.json
文件内容如下:app-data.json菜单项
添加菜单项
我们在app-data.json
中添加菜单项:租户管理、用户管理、角色管理
菜单的格式格式是
{
"text": "角色", # 名称
"link": "/app/roles", # 路径
"icon": "icon-grid", # 菜单图标
"i18n":"roles" # 翻译
}
为了菜单能够正常工作,必须添加翻译信息,需要在下面两个文件中添加key为tenants-list、users、roles
的翻译信息
en.json
zh-CN.json
运行结果
英文中文
网友评论