javascript - 使用 Angular 7 的内部页面导航
问题描述
我有一个完整的工作 ASP.Net 零应用程序导航工作。现在我创建了一个要导航的内部页面,如下所示:
具有以下结构:
内容test.component.html
:
<div [@routerTransition]>
<div class="m-content">
<div class="m-portlet m-portlet--mobile tests">
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="m-portlet__head">
<div class="m-portlet__head-caption">
<div class="m-portlet__head-title">
<h3 class="m-portlet__head-text">Spellings</h3>
</div>
</div>
</div>
<router-outlet></router-outlet>
</div>
</div>
</div>
</div>
在那里我定义了<router-outlet>
使用图片的“导航区域”进行导航。
我创建了一个自定义路由导航,定义在spelling-routing.module.ts
:
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { TestComponent } from './test-list/test.component';
import { QuestionComponent } from './questions/questions.component';
import { TestContainerComponent } from './test-list/test-container/test-container.component';
@NgModule({
imports: [
RouterModule.forChild([
{
path: '',
component: TestComponent,
children: [
{ path: 'test-container', component: TestContainerComponent, data: { permission: 'Pages.Tenant.Tests' } },
{ path: 'questions/:testId', component: QuestionComponent, data: { permission: 'Pages.Tenant.Tests' } }
]
}
])
],
exports: [
RouterModule
]
})
export class SpellingRoutingModule { }
这可以加载 main test.component.html
,但不能填充<router-outlet>
它的内部以导航到一些内部组件。
请问,如何用默认对象填充<router-outlet>
对象?test.component.html
在此处查看src
文件夹内容:
解决方案
推荐阅读
- javascript - 有空格的猫鼬 find() 字段
- python - 如何在 Python 中查看/保存对象的所有行?
- reactjs - 我想使用 RTL,但不是通过我的所有组件
- java - 如何在其他方法中使用项目路径?
- c - 尝试在 Visual Studio Code 上实现 C 代码时的一些问题
- c# - transform.LookAt(targetarget); 怎么不是看,而是照镜子?镜子
- automapper - Automapper throws System.ArgumentException Method T GetValue[T]() 是一个泛型方法定义(参数'method')
- c++ - 在 Windows 10 上构建 Vivek 的虚拟摄像头时出现链接器错误?
- minimax - Minimax 和 Negamax 有什么区别?
- django - Django API 问题试图创建一种从另一个表中添加查找数据的方法