angular - 动态对话框中的 PrimeNG 步骤
问题描述
我在primeNG页面上创建了一个步骤组件,我想把他放在一个动态对话框中,但是在应用它之后,“步骤1”和“步骤2”没有呈现。
查看代码,我发现关键部分是我们打开对话框的方式。我们从 PrimeNG 样本中
show() {
const ref = this.dialogService.open(CarsListDemo, {
header: 'Choose a Car',
width: '70%'
});
}
这会直接渲染组件(或者......如何传递路由?)对于步骤,我们需要定义routerLink来定义步骤导航。
this.items = [{
label: 'Personal',
routerLink: 'personal'
},
{//more steps}
路由
@NgModule({
imports: [
RouterModule.forChild([
{path:'',component: StepsDemo, children:[
{path:'', redirectTo: 'personal', pathMatch: 'full'},
{path: 'personal', component: PersonalDemo},
{path: 'confirmation', component: ConfirmationDemo},
{path: 'seat', component: SeatDemo},
{path: 'payment', component: PaymentDemo}
]}
])
],
exports: [
RouterModule
]
})
作为简历,我在定义对话框中的步骤时遇到了一些问题。当我们这样做
this.dialogService.open(CarsListDemo...
我们叫哪条路线?或者如何在open方法上定义路由?
解决方案
推荐阅读
- c# - 尝试运行 ASP .Net Core 2.1 Web 应用程序时出现错误 502.5
- linux - 为什么 linux 上的 monodevelop 只提供“任何 cpu”平台?
- arrays - 使用数组索引中的变量输出 $Error
- c++11 - 如何在保持字符的同时加宽标准字符串?
- angular - 尝试运行 composer-rest-server 时管理员未注册错误
- swift - Swift,访问表格视图的数据
- sas - 从 EG 服务器将 ODS 文件写入本地计算机
- c++ - “std_lib_facilities.h”显示错误
- django-models - 有没有办法订购序列化程序的返回?django 休息框架
- jquery - 表在已使用 jquery 更改的固定位置上保持相同的大小