这是基于vue-vben-admin 模板适用于abp vNext的前端管理项目
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

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

  1. Reference the module
[DependsOn(typeof(AbpUINavigationVueVbenAdminModule))]
public class YouProjectModule : AbpModule
{
    // other
}
  1. 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

  1. Menu Initialization

    • The module automatically registers default menu data
    • Custom menus can be added by implementing the INavigationDataSeedContributor interface
  2. Layout Configuration

    • Layout configuration must match the frontend route configuration
    • When modifying layout configuration, related frontend configurations need to be synchronized
  3. Extension Development

    • Custom menu initialization logic can be implemented by inheriting the VueVbenAdminNavigationDataSeeder class
    • Default implementations can be overridden through dependency injection

More Information