Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Priming DataTable筛选筛选器MatchType非默认值_Angular_Primeng - Fatal编程技术网

Angular Priming DataTable筛选筛选器MatchType非默认值

Angular Priming DataTable筛选筛选器MatchType非默认值,angular,primeng,Angular,Primeng,我试图根据“contains”匹配类型筛选数据列,但它似乎不适合我。有人有什么想法吗 下面是一个示例,请尝试按“f70”进行过滤: 您遇到了这个问题,因为您使用的是旧版本的Priming,其中过滤有很多错误,更准确地说,是版本1.1.2,可以在您的: 如果您使用的是最新版本(2.0.3),则使用filterMatchMode=“contains”的过滤器将非常有效。所以,只需在system.config.js文件中更改版本: 'primeng': 'npm:primeng@2.0.3/prime

我试图根据“contains”匹配类型筛选数据列,但它似乎不适合我。有人有什么想法吗

下面是一个示例,请尝试按“f70”进行过滤:


您遇到了这个问题,因为您使用的是旧版本的Priming,其中过滤有很多错误,更准确地说,是版本
1.1.2
,可以在您的:

如果您使用的是最新版本(
2.0.3
),则使用
filterMatchMode=“contains”
的过滤器将非常有效。所以,只需在
system.config.js
文件中更改版本:

'primeng': 'npm:primeng@2.0.3/primeng.js'

事实上,这是一个人工制品分叉某人的plnkr。当然,我不能用本地版本复制plnkr上的问题。@BillF您应该始终使用最新版本。我经常使用这些datatable,并且在完全相同的东西上做了很多测试,我没有注意到使用
filterMatchMode=“contains”
进行过滤的任何错误。也许你在代码中看到了什么?我将本地版本从2.0.2升级到了2.0.3,但仍然存在同样的问题。使用no-filterMatchMode(默认为startsWith)可以很好地工作,但如果我添加filterMatchMode=“contains”则无法工作……事实上,它仍然像使用“startsWith”@BillF一样工作,可能旧版本仍存储在缓存中,请执行硬重新加载。(如果您使用的是Chrome,请打开控制台,然后右键单击地址栏左侧的刷新图标,然后选择“空缓存和硬重新加载”。我使用的是firefox,但我关闭了所有这些,在Chrome中打开了它,仍然有相同的行为……startsWith而不是contains
'primeng': 'npm:primeng@2.0.3/primeng.js'