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.3 KiB
2.3 KiB
LINGYUN.Abp.UI.Navigation.VueVbenAdmin
Navigation menu initialization module for abp-vue-vben-admin. This module provides menu data initialization functionality required for integration with the VueVbenAdmin frontend framework.
Features
-
Menu Data Initialization
- Preset menu structure
- Automatic layout registration
- Dynamic menu configuration
-
VueVbenAdmin Integration
- Layout component configuration
- UI theme adaptation
- Menu item customization
-
Extensibility Support
- Custom menu providers
- Menu data override
- Layout configuration extensions
Quick Start
- Reference the module
[DependsOn(typeof(AbpUINavigationVueVbenAdminModule))]
public class YouProjectModule : AbpModule
{
// other
}
- Configure options
Configure<AbpUINavigationVueVbenAdminOptions>(options =>
{
// UI name configuration
options.UI = "Vue Vben Admin";
// Layout name configuration
options.LayoutName = "Vben Admin Layout";
// Layout component configuration
options.LayoutPath = "LAYOUT";
});
Configuration Options
-
AbpUINavigationVueVbenAdminOptions.UI- Description: UI name
- Default value: Vue Vben Admin
- Note: Not recommended to change, must be consistent with frontend
-
AbpUINavigationVueVbenAdminOptions.LayoutName- Description: Layout name
- Default value: Vben Admin Layout
- Note: Not recommended to change, must be consistent with frontend
-
AbpUINavigationVueVbenAdminOptions.LayoutPath- Description: Layout component path
- Default value: LAYOUT
- Note: Not recommended to change, must be consistent with frontend
Usage Guide
-
Menu Initialization
- The module automatically registers default menu data
- Custom menus can be added by implementing the
INavigationDataSeedContributorinterface
-
Layout Configuration
- Layout configuration must match the frontend route configuration
- When modifying layout configuration, related frontend configurations need to be synchronized
-
Extension Development
- Custom menu initialization logic can be implemented by inheriting the
VueVbenAdminNavigationDataSeederclass - Default implementations can be overridden through dependency injection
- Custom menu initialization logic can be implemented by inheriting the