Làm cách nào để AngularJS hiển thị bộ nạp cho đến khi dữ liệu tải xong?AngularJS: hiển thị tải HTML cho đến khi dữ liệu được tải
Nếu bộ điều khiển của tôi có $scope.items = [{name: "One"}]
thiết lập tĩnh và trình tải AJAX có mã số $scope.items[0]['lateLoader'] = "Hello"
, tôi muốn trình quay hiển thị cho đến khi tải AJAX hoàn tất, sau đó điền khoảng kết nối với dữ liệu đã truy xuất.
<ul ng-repeat="item in items">
<li>
<p>Always present: {{item.name}}</p>
<p>Loads later: <span ng-bind="item.lateLoader"><i class="icon icon-refresh icon-spin"></i></span></p>
</li>
</ul>
Mã này sẽ điền vào khoảng giới hạn ngay lập tức và khi item.lateLoader
để trống thì hộp xoay được thay thế bằng không có gì.
Tôi nên làm như thế nào?
tại sao không đặt hình ảnh bộ tải tĩnh trong đánh dấu? – vittore