C'è un modo per avere una vista HTML con valori precompilati dal server, e quindi ottenere AngularJS per leggere quei valori nel suo $scope
?C'è un modo per far funzionare AngularJS prima con HTML?
sto pensando di uno scenario in cui il codice HTML è come questo:
<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>
E il JavaScript è come questo:
function TestController($scope) {
$scope.update = function() {
console.log($scope.title); // Should log "Test Title"
};
}
Il pensiero alla base di questo è quello di lasciare rendere il server HTML che i motori di ricerca possono indicizzare, ma hanno una rappresentazione del modello JavaScript del contenuto per la manipolazione tramite JS.
Funzionerà per le collezioni? E come posso mantenere la mia vista sincronizzata con gli aggiornamenti del modello? –