在IE 7.0中,Angularjs ng-repeat $ last为null

时间:2014-02-21 01:31:02

标签: javascript angularjs internet-explorer

我在IE 7.0中使用ng-repeat。我不知道为什么,但我得到一个错误,$ last是未定义的。我很高兴为IE 7.0处理这个问题,但是当我尝试各种表达式时,我会遇到错误。

我希望有人可以推荐他们的工作吗?我试过过滤器:{$ last:null}:false

<span data-ng-repeat="group in groups" class="funnel-cells {{ filter:{$last:null}:false && 'funnel-cells-last' }}">   

1 个答案:

答案 0 :(得分:1)

这会导致浏览器性能略有下降,但如果要求IE7,您可以尝试:

在您的控制器中:

$scope.isLastGroup = function(group) {
    return $scope.groups[$scope.groups.length-1] == group;
};

在你的模板中:

<span ... ng-class="{'funnel-cells-last': isLastGroup(group)}">