有没有办法从服务器获得带有预填充值的HTML视图,然后让AngularJS将这些值读入它的$scope
?有没有办法让AngularJS以HTML为先?
我想一个场景,其中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,搜索引擎可以索引,但有一个JavaScript模型表示内容通过JS操纵。
这是否适合收藏?我如何保持我的视图与模型更新同步? – 2013-04-05 13:40:18