2016-04-15 67 views
0

我通过这样的一些对象循环NG-重复键:过滤方式在AngularJS

<div ng-repeat="choiceID in inputs[field.$id]"> 
    <span ng-repeat="(key, choice) in submission.savedChoices | filter:{key:choiceID}"> 
     {{key}} 
     {{choice}} 
    </span> 
</div> 

正如你可以看到我试着通过(key, value)对的密钥进行过滤,但它抛出一个语法错误,什么是正确的方法来做到这一点?

+0

可以显示完整的代码,因此它会很容易调试,如果我删除'NG-重复= '并给出固定choiceID它为我工作,用于检查输入[field。$ id]中的'ng-repeat =“choiceID”'你能发布完整的代码吗? – sreeramu

+0

你的问题还不太清楚。如果你想按键过滤,那么只需使用键作为表达式。 –

回答

0

尝试使用NG-IF: “[字段的$ id]在输入choiceID”

<div ng-repeat="choiceID in inputs[field.$id]"> 
     <span ng-repeat="(key, choice) in submission.savedChoices" ng-if="key==choiceID"> 
      {{key}} 
      {{choice}} 
     </span> 
    </div>