Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 - Fatal编程技术网

Angularjs 使用角度搜索过滤器,如何使用';|过滤器:';一些文本';来自控制器

Angularjs 使用角度搜索过滤器,如何使用';|过滤器:';一些文本';来自控制器,angularjs,Angularjs,这有什么错: jsfiddle.net/TTY4L/3/ 我试图制作一个过滤器类的列表,当我 输入一些值,比如“avi”,它应该如下所示 阿维 拉维 我知道这样做的逻辑,{{['Avi','Ravi','Raj','Raghuram']| filter:'Avi'}},但我无法获得,如何将其放入控制器,并从那里显示,我可以使用$filter吗,如果是的话,那么我如何才能。您可以像这样将过滤器注入控制器 function MyCtrl($scope, $filter){ $scop

这有什么错:

jsfiddle.net/TTY4L/3/

我试图制作一个过滤器类的列表,当我 输入一些值,比如“avi”,它应该如下所示

  • 阿维
  • 拉维

我知道这样做的逻辑,{{['Avi','Ravi','Raj','Raghuram']| filter:'Avi'}},但我无法获得,如何将其放入控制器,并从那里显示,我可以使用$filter吗,如果是的话,那么我如何才能。

您可以像这样将过滤器注入控制器

function MyCtrl($scope, $filter){

     $scope.names = $filter('filter')('searchText');
}

您可以在您的ng重复中执行类似操作

<li ng-repeat="searchItem in searchItems|filter:searchFilter:strict">{{searchItem}}</li>
  • {{searchItem}
  • 试试这个:

    <li ng-repeat="searchItem in searchItems | filter:searchFilter">{{searchItem}}</li>
    
  • {{{searchItem}

  • abd此处为

    $filer('avi');,我认为我们不能这样调用,上面所说的想法是正确的,但如果您给出使用$filter('avi')的明确实现,我真的非常感谢您;在这个场景中,实际上我想在控制器本身中完成它,并从中填充细节谢谢你的帮助,实际上我想在控制器本身中完成它,并从那里填充细节,这样我可以得到一个过滤数组,并在控制器中做一些逻辑。