【发布时间】:2018-08-07 11:54:06
【问题描述】:
我正在尝试过滤 ngx 表的列,我按照示例进行操作,但它不断给出错误“无法读取未定义的属性 '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;}
知道如何解决这个问题吗?
【问题讨论】:
-
@DeborahK,你是对的。我误解了安全导航操作符的解释。这里是一个related post,正如那里解释的那样,还有一个open issue about it。感谢您的澄清
标签: javascript angular