我使用ngRepeat间隔推送,但我是相同的模型(改变值)。模型更改时,是不是更新ngRepeat值的方法? 实施例:Angular如何不更新视图中的值
$scope.example = 5;
$scope.exampleArray = [];
$scope.pushExample = function() {
$scope.exampleArray.push($scope.example);
}
在HTML只是简单ngRepeat上exampleArray。让我们想象一下,我们所谓的pushExample()现在我们的看法是:
5
现在我们正在改变$ scope.example至6和调用pushExample()一次。现在的观点是:
6
6
但我想收到:
5
6
如何实现的呢?
更新:
HTML实现:
<ul><li ng-repeat="example in exampleArray track by $index">{{example}}</li></ul>
我不知道你想达到什么目的,但是当你在一个数组中推动某些东西时,它不应该抹去其中的其他项目。这里是一个例子:https://jsfiddle.net/kh9zox18/ – Michelangelo
在事件上做到这一点。像* if(something){do} * –
可以显示你的html实现吗? – Batuta