サーバーから値が事前入力された HTML ビューを作成し、AngularJS にそれらの値を読み込ませる方法はあります$scope
か?
HTMLが次のようなシナリオを考えています:
<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>
JavaScript は次のようになります。
function TestController($scope) {
$scope.update = function() {
console.log($scope.title); // Should log "Test Title"
};
}
この背後にある考え方は、検索エンジンがインデックス付けできるHTML をサーバーがレンダリングできるようにすることですが、JS を介して操作するためのコンテンツの JavaScript モデル表現を持たせることです。