Angular6 Material6 错误 : "There can only be one default row without a when predicate function."

标签 angular6 angular-material-6

我正在尝试实现 Table with expandable rows来自 https://material.angular.io/components/table/examples但我收到此错误:
There can only be one default row without a when predicate function.
这个错误来自于我有两个 <tr mat-row ... , 都没有 when 谓词(如示例)。如果我删除一个,那么错误就会消失。

根据我自己的调查,我发现此功能是 Material 的新功能。我升级到@angular/material@latest 和@angular/cdk@latest,但仍然出现错误。

有谁知道我必须做些什么来实现文档中示例中的表格? https://material.angular.io/components/table/examples

我的版本:

Angular CLI: 6.0.8
Node: 8.11.2
OS: win32 x64
Angular: 6.0.4
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.8
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.6.8
@angular-devkit/core              0.6.8
@angular-devkit/schematics        0.6.8
@angular/cdk                      6.3.1
@angular/cli                      6.0.8
@angular/flex-layout              6.0.0-beta.16
@angular/material                 6.3.1
@ngtools/webpack                  6.0.8
@schematics/angular               0.6.8
@schematics/update                0.6.8
rxjs                              6.2.0
typescript                        2.7.2
webpack                           4.8.3

最佳答案

结果我遗漏了指令 multiTemplateDataRows来自 <table>标签:

<table mat-table [dataSource]="licenses" multiTemplateDataRows>

关于Angular6 Material6 错误 : "There can only be one default row without a when predicate function.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51094920/

相关文章:

angular-material - matAutocomplete control.registerOnChange 不是函数

java - 从 Jhipster 中的 URL 中删除哈希 (#)(java 和 angular 6)

angular - 如何在 Angular 6 中将 ag-grid 从版本 18.1.0 更新到 20.1.0?

java - 以 Enum 作为 RequestBody 问题的 Spring boot PutMapping

javascript - Angular 应用程序中的 Facebook 共享

删除了 Angular 6 Material mat-select 更改方法

typescript - 角度垫表分页不起作用,整个数据加载到垫表的第一页上

angular - 在 Angular 中意外关闭 Material 对话框之前确认消息?

typescript - mat-tab-nav-bar 标签没有显示

angular - 在外部单击时关闭 mat-sidenav