这是代码HTML:
这是代码AngularJS:
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 :(
});
在视图中,每次更改选择时都会更新新值,但控制器不会更新选择的当前值.我该怎么办?
谢谢!
最佳答案
要在控制器内更新或更改值,您可以在其上编写ng-change功能.然后你可以检查控制器内的更新值.
标记
码
$scope.changeSelectedItem = function(){
console.log($scope.selectedItem);
}
其他方式可能是你可以在html上的某个地方使用{{selectedItem}}.这也将提供有关selectedItem值如何更新的想法.