You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 years ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/UI/Navigation | 2 years ago | |
| FodyWeavers.xml | 2 years ago | |
| FodyWeavers.xsd | 2 years ago | |
| LINGYUN.Abp.UI.Navigation.csproj | 2 years ago | |
| README.md | 2 years ago | |
README.md
LINGYUN.Abp.UI.Navigation
菜单导航模块,提供可扩展自定义的菜单项
配置使用
应用初始化时扫描所有实现 INavigationDefinitionProvider 接口的用户定义菜单项
通过 INavigationDataSeeder 接口初始化菜单种子数据
INavigationDataSeeder 的实现交给具体的实现
[DependsOn(typeof(AbpUINavigationModule))]
public class YouProjectModule : AbpModule
{
// other
}
public class FakeNavigationDefinitionProvider : NavigationDefinitionProvider
{
public override void Define(INavigationDefinitionContext context)
{
context.Add(GetNavigationDefinition());
}
private static NavigationDefinition GetNavigationDefinition()
{
var dashboard = new ApplicationMenu(
name: "Vben Dashboard",
displayName: "仪表盘",
url: "/dashboard",
component: "",
description: "仪表盘",
icon: "ion:grid-outline",
redirect: "/dashboard/analysis");
dashboard.AddItem(
new ApplicationMenu(
name: "Analysis",
displayName: "分析页",
url: "/dashboard/analysis",
component: "/dashboard/analysis/index",
description: "分析页"));
return new NavigationDefinition(dashboard);
}
}