Kae*_*ael 5 dialog angular-material router-outlet angular
我想要一个 MatDialog 组件中的路由系统,它可以在我的应用程序的任何地方打开。
解释
所以我在/tata,我打开选项卡 2 上的对话框。所以我想要一个特定的 URL。当我复制/过去它时,对话框在选项卡 2 上打开,背景为背景/tata
尝试
在 app.component.html 中,添加一个 <router-outlet name="dialog"></router-outlet>
在我的路线声明中:
const routes: Routes = [
{ path: 'mainDialog',
outlet: 'dialog',
component: DialogOpenerComponent,
data: { dialog: MainDialogComponent },
children: [
{
path: 'dialogSubTab',
component: MainDialogSubTabComponent,
outlet: 'dialog-sub-tab' }
]}
];
Run Code Online (Sandbox Code Playgroud)
DialogOpenerComponent使用MainDialogComponentas 组件进行打开对话框调用。
当我调用this.router.navigate([{outlets: { 'dialog': 'mainDialog' }}]);主对话框时打开。
但是打开后MainDialogComponent,如何路由到其他子路由?
| 归档时间: |
|
| 查看次数: |
851 次 |
| 最近记录: |