アレイにバインドされたアングルリピーターがあります。新しいアイテムをプッシュすると、UIは期待どおりに更新されますが、その後のプッシュでは、配列は更新されますが、UIは変更されません。私はすでに試しましたscope.$apply()
が、違いはありません。
var app = angular.module('m', []);
app.controller('myCtrl', function ($scope) {
$scope.maxValue = 6;
$scope.values = [1,2,3,4,5,6];
$scope.update = function (){
$scope.maxValue++
$scope.values.push($scope.maxValue);
//$scope.$apply();
}
});
何が間違っているのかわからない。これは問題を再現する小さな例です。
同じ値を何度も繰り返して重複要素を作成しているため、使用してみてください track by index
<li data-ng-repeat="item in values track by $index">
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加