我创建了一个样本stackblitz演示,该示例在弹出窗口组件中实现了一个简单的角材料表。
我还拿了一个空表,将选定的表行从第一个表推入第二个空表。
但是问题出在这里,我无法运行stackblitz示例,我尝试了各种方法来解决此问题,但找不到解决方法。
任何人都可以帮助我解决问题“弹出窗口未定义”
当我将表行转移到空表时,也无法选择第二个表中的复选框以将其移回第一个表中。
请访问我的sample demo here.
答案 0 :(得分:1)
您尚未在OpenPopup
中导入main.ts
。
进行以下更改
main.ts :
Import {TableComponent,OpenPopup} from './path'
tableComponent.component.ts
import { MAT_DIALOG_DATA, MatDialogRef, MatDialog } from '@angular/material';
答案 1 :(得分:1)
单独导入对话框模块
import {MatDialogModule} from '@angular/material/dialog';
代替
import {MatDialogModule,...,...} from '@angular/material';
工作链接:https://stackblitz.com/edit/angular-table-data-swap-y7sbxp?file=main.ts