创建了具有两个组件(A&B)的应用程序,并在编辑时弹出对话框:
Comp A 从服务中获取数据并加载到数据表中
当从 A 触发 pop 事件时,Comb B 会启动数据。
通常将多个记录与数组响应一起加载到表中。
当触发 pop 时,为记录 1 正确加载记录 2 的表单数据时,将加载相同的值 1 而不是 2。
用于MAT_DIALOG_DATA
将表格数据导入B组件。
填写表格 B 的唯一记录
A_component.ts:
open() const dialogconfig = new MatDialogConfig();
dialogconfig.diableClose =true;
this.dialog.open(BComoonent,
{
data: this.datasource
});
B组件.ts
constructor(@inject((MAT_DIALOG_DATA public) data:any;)
和 HTML 代码:
<input matInput placeholder="First Name " id="" name=" [ngModel]="data[0].empName">