Questo è il codice HTML:Perché ng-model non aggiorna la selezione del valore del controller?
<div ng-controller="SelectCtrl">
<p>selected item is : {{selectedItem}}</p>
<p> age of selected item is : {{selectedItem.age}} </p>
<select ng-model="selectedItem" ng-options="item.name for item in items">
</select>
</div>
Questo è l'AngularJS codice:
var app = angular.module('myApp', []);
app.controller('SelectCtrl', function($scope) {
$scope.items = [{name: 'one', age: 30 },{ name: 'two', age: 27 },{ name: 'three', age: 50 }];
$scope.selectedItem = $scope.items[0];
console.log($scope.selectedItem); //it's not update :(
});
nella vista il nuovo valore aggiornato ogni volta che cambio il prescelto, ma il controllore non aggiorna la corrente valore della selezione. Cosa dovrei fare?
Grazie!
come fai a sapere che il controller non ha il nuovo valore? nel codice che hai fornito, stai chiamando 'console.log' solo una volta (al caricamento della pagina). – Claies