orderBy 函数被完全忽略。我在某一时刻添加了一个 console.log 进行测试,甚至没有调用该函数。数据仍然显示,但无序。
HTML 代码
<div id="tabs">
<a ng-repeat="tab in tabs | orderBy:tabordinal" id="tab-{{tab.tab_id}}" class="{{getClasses(tab)}}" ng-click="tabclick(tab)">{{tab.label}}</a>
</div>
JS函数
$scope.tabordinal = function (tab) {
return $scope.taborder.indexOf(tab.tab_id);
};
其他一切都设置正确,(即 ng-click 正常工作,数据正确绑定,过滤器正在处理其他元素。