gpt4 book ai didi

包含 bool 值的 Angular Material mat-table 过滤器 mat-table 列

转载 作者:行者123 更新时间:2023-12-05 06:26:21 25 4
gpt4 key购买 nike

我正在尝试为仅包含 bool 值的列过滤 Angular Material 垫表。我在这里读到 datasource.filterPredicate 可用于过滤集合,但我发现调用使用了字符串参数。到目前为止,这是我的代码

this.dataSource.filterPredicate = (data: T, filter: boolean) => !filter || data.isCompleted== filter;

我也尝试了以下但没有任何反应

this.dataSource.filteredData.filter(f => f.isCompleted== filter);

如何根据 bool 列过滤数据源?

谢谢

最佳答案

在试用了 mat-table、filterPredicate 之后,我成功了。这是修复

我无法与 bool 值进行比较。为了让它工作,我传入了一串“真”或“假”

TS
applyFilter(filterValue: string) {
this.dataSource.filter = filterValue.trim().toLowerCase();
}

HTML

applyFilter('true')
applyFilter('false')

关于包含 bool 值的 Angular Material mat-table 过滤器 mat-table 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56275780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com