Aşağıdaki kodumda dizinin ilk öğesindeki bir nesne değerini değiştirdim, ancak tarayıcıda gördüğünüz öğeyi görebilmeniz için HTML görünümünü nasıl "yenileyeceğinizi" beliriyorum. zorlanmış değişim.Açısal dizi değiştiğinde HTML görünümünün güncellenmesi
var dataArray = [{
name: 'fax.doc',
size: 100,
}, {
name: 'fax.pdf',
size: 110,
}, {
name: 'fax.xls',
size: 120,
}];
(function() {
var app = angular.module('myApp', []);
app.controller('AppController', function() {
this.files = dataArray;
});
})();
function changeSomething() {
dataArray[0].name = "facsimile.doc";
// alert(dataArray[0].name);
}
<!doctype html>
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
</head>
<body ng-controller="AppController as box" onload="changeSomething()">
<table border="1">
<tr ng-repeat="file in box.files">
<td>{{file.name}}</td>
<td>{{file.size}} bytes</td>
</tr>
</table>
</body>
</html>
HTML * angularjs * – kiro112
BCz Eğer açısal js ve açısal kapsamı dışındadır dizinizi değişiyor değişikliklerin farkında değil bu yüzden görüntü güncellenmiyor .. –
@Peterson bu aptallıkları ile daha iyi anlamak için oynamaya çalışıyor olabilir, bence aptallık değil mi? –