Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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

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
Javascript 过滤器中的动态值通过两个Ng重复角度j内部_Javascript_Angularjs_Angular Filters - Fatal编程技术网

Javascript 过滤器中的动态值通过两个Ng重复角度j内部

Javascript 过滤器中的动态值通过两个Ng重复角度j内部,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,我想通过来自第一个ng repeat的动态值过滤第二个ng repeat。我的代码是: <div ng-repeat="all in all | unique: 'Category'"> <p>{{all.Category}}<p> <div class="list" ng-repeat="tabs in tabs | filterBy: ['Category']: '{{all.Category}}'"> {{all.Ca

我想通过来自第一个
ng repeat
的动态值过滤第二个
ng repeat
。我的代码是:

<div ng-repeat="all in all | unique: 'Category'">
   <p>{{all.Category}}<p>
      <div class="list" ng-repeat="tabs in tabs | filterBy: ['Category']:  '{{all.Category}}'">

{{all.Category}}

我尝试了上面的代码,但是第二个
ng repeat
中的
filterBy
不起作用。你有什么建议吗?谢谢。

我真的不明白第二个过滤器的参数是什么,但如果我没有错,你应该试试这样的方法:

<div ng-repeat="all in all | unique: 'Category'">
  <p>{{all.Category}}<p>
    <div class="list" ng-repeat="tabs in tabs | filter: all.category">

{{all.Category}}
好吧,如果我错了,请告诉我为什么,如果可以,我会编辑我的答案,如果我不知道如何解决你的问题,请删除。 如果all.category是一个字符串(我认为它是一个字符串,因为我不知道对象中有什么内容),那么这应该可以工作


(编辑:出错……是的,您需要在第一个过滤器内重复第二次ng)。

我不太明白第二个过滤器的参数是什么,但如果我没有错,您应该尝试以下方法:

<div ng-repeat="all in all | unique: 'Category'">
  <p>{{all.Category}}<p>
    <div class="list" ng-repeat="tabs in tabs | filter: all.category">

{{all.Category}}
好吧,如果我错了,请告诉我为什么,如果可以,我会编辑我的答案,如果我不知道如何解决你的问题,请删除。 如果all.category是一个字符串(我认为它是一个字符串,因为我不知道对象中有什么内容),那么这应该可以工作


(编辑:出错了…是的,您需要在第一个内重复第二次ng。)

您必须在div内添加div。。对于嵌套的ng重复。。 请参见此处的

HTML

<div ng-app ng-controller="myCtrl">

    <input type="text" ng-model="textSearch" placeholder='name Search'>
    <div ng-repeat="all in userList | filter:textSearch" class="parent">
    {{all.name}}
      <div ng-repeat="child in all.child" class="child">
      {{child.value}}
      </div>
    </div>
</div>

您必须将div添加到div。。对于嵌套的ng重复。。 请参见此处的

HTML

<div ng-app ng-controller="myCtrl">

    <input type="text" ng-model="textSearch" placeholder='name Search'>
    <div ng-repeat="all in userList | filter:textSearch" class="parent">
    {{all.name}}
      <div ng-repeat="child in all.child" class="child">
      {{child.value}}
      </div>
    </div>
</div>

你能创建你的代码演示吗?你能创建你的代码演示吗?你没有回答这个问题,问题是如何过滤不在父对象中的单独对象数组,比如选项卡也包含在对象中的类别。你没有回答这个问题,问题是如何过滤不在父对象中的单独对象数组,比如选项卡也包含对象内部的类别