javascript
  • angularjs
  • 2015-02-05 61 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" 
    
    相关问题