小编Dom*_*zic的帖子

使用 .ts 代码在 Init 上过滤 PrimeNG 表

我需要在视图加载时过滤表。

例如,我有一个包含 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)

html typescript primeng angular primeng-datatable

2
推荐指数
1
解决办法
6670
查看次数

使用索引位置分割字符串(文件名)

我需要将文件名分成两个字符串的数组。

文件名如下所示:IMG-20190604-WA0005.jpg

我想要的数组:

[0] =“IMG-20190604-WA0005”

[1] =“jpg”

我使用索引位置LasIndexOf('.')

c# split lastindexof

0
推荐指数
1
解决办法
98
查看次数