更改阵列时,NG-Repeat不会更新

时间:2017-05-05 09:44:46

标签: javascript angularjs angularjs-ng-repeat

我有一个使用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上的结果也要更新。在其他情况下,一切都很完美。

我想念什么?

0 个答案:

没有答案