2016-04-15 55 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>