Open Closed

Angular UI Menu Not able to see menu items #63


User avatar
0
wazbek created

Hi

I am having an issue adding a menu item at the same level as the "Administration" (AbpUiNavigation::Menu:Administration) menu item with child items that will be part of a lazy loaded module?

I have looked at the following github issues and the docs but there is no comprehensive documentation explaining how to achieve what I need to. https://github.com/abpframework/abp/issues/2186 https://github.com/abpframework/abp/pull/2425 https://docs.abp.io/en/abp/dev/Tutorials/Part-1?UI=NG

I have also had a look at the source code and tried various things from there in my code. ie using addAbpRoutes but still no luck.

Can I please get some info or code examples on how to achieve this?

Thanks.

Markdown supported.
Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)

3 Answer(s)
  • User Avatar
    0
    alper created
    Support Team Director

    This shows how you can add a menu item

    Add this to App.component

    import { AddRoute } from '@abp/ng.core';
    import { Store } from '@ngxs/store';
    // ...
    constructor(private store: Store){}
    ngOnInit() {
      this.store.dispatch([
      new AddRoute({
        name: 'Your Custom Page',
        path: 'your-path',
        parentName: 'AbpUiNavigation::Menu:Administration',
        order: 0,
      }),
      new AddRoute({
        name: 'Child 1',
        path: '',
        parentName: 'Your Custom Page',
        order: 1,
      }),
      new AddRoute({
        name: 'Child 2',
        path: 'child',
        parentName: 'Your Custom Page',
        order: 2,
      })
    ]);
    }
    

    After that, it'll be as shown below

    Markdown supported.
    Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
  • User Avatar
    0
    wazbek created

    Hi alper

    Thanks, I am now able to see hard coded menu items.

    Can you please provide an example of how this works with routes defined in a lazy module and then loaded in the app routing module via loadChildren?

    Markdown supported.
    Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
  • User Avatar
    0
    Mehmet created

    Hi

    You can learn how to create a module and add a element to the menu, on the BookStore tutorial. See https://docs.abp.io/en/commercial/latest/tutorials/book-store/part-1?UI=NG#booksmodule

    I created a gist for all steps. See https://gist.github.com/mehmet-erim/c4ecb8e93c43f1af3f48ff23220be703

    Markdown supported.
    Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.8.0-preview. Updated on September 24, 2026, 12:09
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.