Có cách nào để có chế độ xem HTML với các giá trị được điền trước từ máy chủ hay không và sau đó lấy AngularJS để đọc các giá trị đó vào số $scope
của nó?Có cách nào để AngularJS hoạt động với HTML trước không?
Tôi đang nghĩ đến một kịch bản mà HTML là như thế này:
<div ng-controller="TestController">
<div ng-bind="title">Test Title</div>
<div ng-bind="itemCount">33</div>
<div ng-repeat="item in items">
<div ng-bind="item.title">Item 1 Title</div>
</div>
</div>
<button ng-click="update()">Update</button>
Và JavaScript là như thế này:
function TestController($scope) {
$scope.update = function() {
console.log($scope.title); // Should log "Test Title"
};
}
Ý tưởng đằng sau này là để cho các máy chủ làm HTML rằng công cụ tìm kiếm có thể lập chỉ mục, nhưng có một số Mô hình trình bày JavaScript của nội dung để thao tác thông qua JS.
Điều đó có phù hợp với bộ sưu tập không? Và làm cách nào để giữ cho chế độ xem của tôi được đồng bộ hóa với các bản cập nhật mô hình? –