javascript – 如果过滤器在材质表角度中没有结果,如何显示“无记录”
作者:互联网
我想添加“无记录消息”如果有人搜索当前表显示空数据!
以下是角度js中样本材料表的链接
https://material.angular.io/components/table/examples
解决方法:
我找到了确切的解决方案
在打字稿中:
applyFilter(filterValue: string) {
filterValue = filterValue.trim(); // Remove whitespace
filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
this.dataSource.filter = filterValue;
if(this.dataSource.filteredData.length==0){
this.displayNoRecords=true;
}else{
this.displayNoRecords=false;
}
}
在模板中
<mat-card *ngIf="displayNoRecords" style="padding:100px;">
<h3 style="text-align:center">We couldn't find data for
<span style="color:red">"{{dataSource.filter}}"</span><br>
Make sure the label,type or status are spelled and formatted correctly
</h3>
</mat-card>
标签:javascript,typescript,angular-material,angular 来源: https://codeday.me/bug/20190522/1153231.html