javascript
  • angularjs
  • 2015-02-05 56 views 2 likes 
    2

    我們不能在angularjs中使用跟蹤過濾器嗎?如果我們能夠解決這個問題的話。請在這裏找到小提琴http://jsfiddle.net/Tc34P/34/爲什麼angularjs過濾器不能跟蹤?

    <div ng-controller="Ctrl"> 
    <p ng-init='dd=[{"a":["abcd"]},{"n":["efrg","efgh"]},{"z":["zela"]},{"p":["mithun","mithun","mithun"]}]'></p> 
    <input type="text" ng-model="x"> 
    <div ng-repeat="cc in dd"> 
    <div ng-repeat="(v,s) in cc "> 
        {{v}} 
        <div ng-repeat ="c in s track by $index | filter:x"> 
        {{c}} 
        </div> 
    <div> 
        </div> 
    

    回答

    4

    你只需把track by表達最後:

    ng-repeat="c in s | filter:x track by $index" 
    
    相關問題