【问题标题】:Unable to load the POPUP in angular using angular material无法使用角度材料以角度加载 POPUP
【发布时间】:2018-10-24 20:29:33
【问题描述】:

我创建了一个示例 stackblitz 演示,在弹出组件中实现了一个简单的角度材质表。

我还使用了一个空表,将选定的表行从我的第一个表推送到第二个空表。

但问题就在这里,我无法运行 stackblitz 示例,我尝试了各种方法来解决问题,但我无法找到解决方案。

谁能帮我解决这个问题“popup undefined”

当我将表格行转移到空表格时,我无法选中第二个表格中的复选框以将它们移回第一个表格中。

请访问我的sample demo here.

下图是错误截图。

【问题讨论】:

    标签: angular angular-material


    【解决方案1】:

    单独导入你的对话模块

    import {MatDialogModule} from '@angular/material/dialog';
    

    而不是

    import {MatDialogModule,...,...} from '@angular/material';
    

    工作链接:https://stackblitz.com/edit/angular-table-data-swap-y7sbxp?file=main.ts

    【讨论】:

    【解决方案2】:

    您尚未在您的main.ts 中导入OpenPopup

    进行以下更改

    ma​​in.ts

    Import {TableComponent,OpenPopup} from './path'

    tableComponent.component.ts

    import { MAT_DIALOG_DATA, MatDialogRef, MatDialog } from '@angular/material';

    【讨论】:

    • 感谢您的反馈 .. 但我仍然在控制台中收到错误 ..ERROR 错误:StaticInjectorError(AppModule)[TableComponent -> MatDialog]: StaticInjectorError(Platform: core)[TableComponent - > MatDialog]: NullInjectorError: MatDialog 没有提供者!
    • 是的,我正在调查它
    猜你喜欢
    • 2021-03-23
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 2022-07-12
    • 2018-04-17
    • 2021-01-11
    • 1970-01-01
    相关资源
    最近更新 更多