替换ng-repeat数组会导致奇怪的重新渲染

时间:2015-01-25 21:33:12

标签: javascript angularjs angularjs-ng-repeat ng-repeat

我的ng-repeat设置如下:

.col-1-3 ng-repeat='profile in profiles track by $index'

在某个特定事件中,我希望显示的配置文件被一组新的配置文件替换。这就是它在控制器中完成的方式:

$scope.$apply( function() {
  $scope.profiles = $scope.nextProfiles
})

现在的问题是,大约500毫秒,而不是替换配置文件,它是连接它们。在这500ms之后,阵列最终被正确替换。

1 个答案:

答案 0 :(得分:0)

我认为您可以尝试使用ng-cloak在渲染之前隐藏这些变换。有关详细信息,请参阅https://docs.angularjs.org/api/ng/directive/ngCloak