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



我像这样设置了我的ng-repeat:

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

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

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

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

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

最新更新