ng-alain创建组件添加路由导航菜单项基础步骤详解

首先呢~ 

 我们要在需要创建模块的路径例如AAA目录下,在终端打开(就是和在shell窗口打开一样的)

然后  

ng  g  ng-alain:module  XXXmodule

 

好了,创建了一个模块

接下来会提示你

CREATE src/app/routes/AAA/XXXmodule-routing.module.ts (261 bytes)
CREATE src/app/routes/AAA/XXXmodule.module.ts (458 bytes)

这下成了,模块已经创建成功~

第二步

注册模块到路由主模块~

打开这个文件     

xxxx项目\src\app\routes\AAA\routes-routing.module.ts

然后找到  

复制代码
const routes: Routes = [

  {
    path: '',
    component: LayoutDefaultComponent,
    canActivate: [SimpleGuard],
    canActivateChild: [SimpleGuard],
    children: [
      {
        path: '',
        loadChildren: './AAA/XXXmodule.module#XXXModule' } ] }]
复制代码

第三步来啦~

我们开始创建组件

我们要在需要创建模块的路径下例如AAA目录,在终端打开(就是和在shell窗口打开一样的)   

执行

ng g c XXXcomponent

然后会出现

PS XXX\src\app\routes\AAA> npx ng g c wip-unlock
CREATE src/app/routes/AAA/XXXcomponent.component.html (25 bytes) 
CREATE src/app/routes/AAA/XXXcomponent.component.ts (253 bytes)

UPDATE src/app/routes/AAA/XXXmodule.module.ts (642 bytes)

组件已经创建成功啦~

第四步,

我们把组件加入路由

打开创建的那个模块的 路由文件 

例如

XXXmodule-routing.module.ts 

我们把组件引入,加入路由,
例如
复制代码
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import {XXXcomponent} from './XXXcomponent.component'; 
const routes: Routes = [
  // 菜单1
  { path: 'AA/XXX', component: xxxComponent }
];
@NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule] })
export class XXXmoduleRoutingModule { }
复制代码

好了~

然后就可以在页面看到我们最新添加的啦~~
 

 

posted @   糖~豆豆  阅读(1789)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
Live2D
欢迎阅读『ng-alain创建组件添加路由导航菜单项基础步骤详解』
点击右上角即可分享
微信分享提示