我需要在视图加载时过滤表。
例如,我有一个包含 5 列的表 ( Woid, Customer, AdapterID, Assignee, Status)。加载时,我想woid使用过滤列'contains'。我完成了过滤onLoad,但是当我稍后想再次过滤该列时,出现错误:
[i]'找不到类型为'object'的不同支持对象'[object Object]'。NgFor 仅支持绑定到可迭代对象,例如数组。'[/i]
程序代码如下...
@ViewChild('dt', { static: true }) dt: any;
ngOnInit() {
this.dt.filter('22', 'woid', 'contains');
}
Run Code Online (Sandbox Code Playgroud)
另外,通过 .ts 代码(woid过滤器)过滤并直接使用PrimeNG Angular 集合中的<p-columnFilter>(customer过滤器)查看后,我得到了这个 JSON。woid 属性不是数组,与 custom 不同的是。onFiltering方法和 JSON 下面。
onFiltering(event: any) {
console.log('Filtered value: '+ JSON.stringify(event.filters));
}
{
"woid": {
"value": "22",
"matchMode": "contains"
},
"customer": [{
"value": "2",
"matchMode": …Run Code Online (Sandbox Code Playgroud) 我需要将文件名分成两个字符串的数组。
文件名如下所示:IMG-20190604-WA0005.jpg
我想要的数组:
[0] =“IMG-20190604-WA0005”
[1] =“jpg”
我使用索引位置LasIndexOf('.')