我有一个使用AngularJs
创建的表<tr class="restTable" data-ng-repeat="tag in tags|orderBy: 'number'">
我使用过滤器(<select>
标签)。以下功能改变了:
$scope.showTypeChange=function(){
console.log($scope.showType);
if($scope.showType==3){//all
console.log($scope.tags);
$scope.tags=tags;
console.log($scope.tags);
}
tagsShow=[]
$scope.tags=tagsShow;//reset array
var j=0;
for (var i = 0; i < tags.length; i++) {
if(tags[i].type==$scope.showType){
tagsShow[j]=tags[i];
j++;
}
}
}
问题是如果我使用showType==3
它没有显示任何内容,即使在控制台$scope.tags
上的结果也要更新。在其他情况下,一切都很完美。
我想念什么?