ngRepeat无法在简单数组上完全重新加载DOM

时间:2015-06-11 13:56:06

标签: javascript angularjs

我使用简单的数字数组,例如下面ng-repeat

n = [1,2,3,4,5,6]

问题是,当我为例如:

更改此数组时
n=[1,2,3]

它不会完全重新加载DOM,而只是删除与数组div相关的最后3个4, 5, 6元素。有没有办法在每次更改数组时强制ng-repeat重新加载DOM。

1 个答案:

答案 0 :(得分:1)

您是否尝试将数组更改为$ apply call?,类似于:

$scope.$apply(function() {
    n = [1, 2, 3];
});