Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
Angularjs 筛选字符'';不工作_Angularjs_Filter - Fatal编程技术网

Angularjs 筛选字符'';不工作

Angularjs 筛选字符'';不工作,angularjs,filter,Angularjs,Filter,我在Angular JS项目中的过滤函数有问题。这是我的代码: 在角过滤器文档中: 字符串用于与数组的内容进行匹配。全部的 数组中具有与此匹配的字符串属性的字符串或对象 字符串将被返回。这也适用于嵌套对象 财产谓词可以通过在字符串前面加前缀 所以如果你必须搜索“!”您需要编写新的筛选器,如: app.filter('wordsFilter', function() { return function(items, word) { var filtered = [];

我在Angular JS项目中的过滤函数有问题。这是我的代码:


在角过滤器文档中:

字符串用于与数组的内容进行匹配。全部的 数组中具有与此匹配的字符串属性的字符串或对象 字符串将被返回。这也适用于嵌套对象 财产谓词可以通过在字符串前面加前缀

所以如果你必须搜索“!”您需要编写新的筛选器,如:

app.filter('wordsFilter', function() {
   return function(items, word) {
    var filtered = [];

    angular.forEach(items, function(item) {
        if(item.indexOf(word) !== -1){
            filtered.push(item);
        }
    });
    return filtered;
  };
});

谢谢兄弟,我想我会像你的代码一样编写新的过滤器。如果我不想死,我的测试团队要求我立即修复此错误:((