【发布时间】:2019-07-12 09:15:42
【问题描述】:
在我的应用程序中,我想创建一个模式弹出窗口。当我使用 mat tree 引用组件时出现错误。在控制台中,我看到以下错误Could not find a tree control for the tree 和多个There can only be one default row without a when predicate function.。
如果我引用另一个不带mat tree 的组件,该模式会起作用。
我使用了 angular material 中的示例,并且在我的应用程序中遇到了同样的问题。我只看到弹出模式的按钮。点击Pick One 按钮查看弹出窗口。
https://stackblitz.com/edit/angular-uzh1tt
在对话框概览示例组件模态中使用dialog-overview-example-dialog selector and template url。它不适用于tree flat。
我希望看到弹出的模态框带有所有节点都展开的 mat 树。
【问题讨论】:
-
看起来您总体上缺少一些必需的内容,尤其是在您的 ts 文件中。例如,您的模板中有
[treeControl]="treeControl",但在名为treeControl的ts 文件中没有变量。
标签: javascript angular modal-dialog mat