Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 如何在html中为多个条件编写筛选器?_Angularjs_Html - Fatal编程技术网

Angularjs 如何在html中为多个条件编写筛选器?

Angularjs 如何在html中为多个条件编写筛选器?,angularjs,html,Angularjs,Html,我有下面给出的代码。 我正在使用故事所有者和故事状态 ng-repeat="item in IterationStories | filter: {Story: {storyOwner: filterRequestor}} | filter: {Story: {state: filterKey}} " //when I select state it is working 您可以在官方的角度过滤器文档中找到一个很好的示例 因此,如果您的“item”对象如下所示: { storyOwn

我有下面给出的代码。 我正在使用故事所有者和故事状态

ng-repeat="item in IterationStories | 
filter: {Story: {storyOwner: filterRequestor}} | 
filter: {Story: {state: filterKey}} " //when I select state it is working

您可以在官方的角度过滤器文档中找到一个很好的示例

因此,如果您的“item”对象如下所示:

{
   storyOwner: 'something',
   state: 'deleted',
}
您可以这样实现过滤器:

<label>Story owner <input ng-model="search.storyOwner"></label>
<label>State <input ng-model="search.state"></label>
<table>

  <tr ng-repeat="item in IterationStories | filter:search">

  </tr>
</table>
故事所有者
陈述
//第三种解决方案
$scope.myFilter=函数(项){
返回(item.storyOwner=$scope.Story.storyOwner | | item.state:$scope.Story.filterKey);
}

ng repeat=“IterationStories中的项|过滤器:{storyOwner:filterRequestor,state:filterKey}”
ng repeat=“IterationStories | filter:{Story:{storyOwner:filterRequestor,state:filterKey}}

ng repeat=“item in IterationStories | filter:myFilter”
您能更简短地描述您的问题并正确地将您的问题形式化吗?您可以将filter与一个自定义函数一起使用,在其中检查您的条件看看这个答案:即应用两个单独的过滤器,将它们分别链接起来,所以它会用条件一过滤你的结果,用条件二运行第二个过滤器,等等。hi ste2425,就像你说的,它正在执行第一个,然后执行第二个,但我不知道如何移动到第一个。你能给我们迭代json数据吗?你能写吗,想过滤数据(json)?hi baris ciraci,我也尝试过所有这些解决方案。我不想只在HTML中过滤json。你想过滤什么数据?嗨,罗伯特,我正在使用复选框过滤而不是搜索框。