gpt4 book ai didi

javascript - 无法读取未定义的 Angular 5 的属性 'toLowerCase'

转载 作者:行者123 更新时间:2023-12-01 02:23:31 24 4
gpt4 key购买 nike

我正在尝试过滤 ngx-table 的一列,我按照示例进行操作,但它不断给出错误“无法读取未定义的属性‘toLowerCase’”

这是模板部分

<ngx-datatable-column name="Nom" class="name">
<ng-template ngx-datatable-cell-template let-value="value">
{{value}}
</ng-template>
</ngx-datatable-column>

及其附加的功能

updateFilter(event) {
const val = event.target.value.toLowerCase();

// filter the data
const temp = this.temp.filter(function(d) {
return d.name.toLowerCase().indexOf(val) !== -1 || !val;
});

// update the rows
this.rows = temp;
// Whenever the filter changes, always go back to the first page
this.table.offset = 0;}

知道如何解决这个问题吗?

最佳答案

看起来被过滤的项目并不都包含值“名称”。在返回该函数之前尝试 console.log(d) 以验证您是否收到了预期的数据。

关于javascript - 无法读取未定义的 Angular 5 的属性 'toLowerCase',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015380/

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