Tôi sử dụng ng-repeat
để hiển thị số html table
. Bộ điều khiển của tôi trông giống như vậy:Mô hình cập nhật AngularJS ngRepeat
app.controller("fooCtrl", function($scope, WebSocket) {
$scope.foo = [ ... ];
WebSocket.start(function(data) {
// this is a callback on websocket.onmessage
// here is a for loop iterating through $scope.foo objects and updating them
});
});
Như bạn thấy, tôi đang cập nhật mảng $scope.foo
định kỳ. Tuy nhiên, chế độ xem của tôi được tạo như sau:
<tr ng-repeat="item in foo">
...
</tr>
Vấn đề là, khi tôi cập nhật foo
, nó không hiển thị lại bảng của tôi bằng dữ liệu mới.
Tôi sẽ giải quyết vấn đề này như thế nào?
Xin chào, bạn có biết cách thêm một mục vào đầu danh sách ng-lặp lại không? Tôi có thể cập nhật danh sách của mình - mục mới được hiển thị nhưng nó sẽ nằm ở cuối danh sách. – lulu88