Ng-options似乎不适用于$scope上的object。对于ex。$scope.model.colors。是我的代码中的错误还是错误。http://jsfiddle.net/wbsrvc/uDteZ/#base
function Main($scope) {
$scope.model.selected = "value1";
$scope.model.colors = ["value1", "value2", "value3"];
}
<div ng-controller="Main" ng-app> <span>{{selected}}</span>
<input ng-model="model.selected" />
<select ng-model="model.selected" ng-options="v for v in model.colors"></select>
</div>发布于 2014-06-12 13:00:58
缺少在作用域中创建模型对象
function Main($scope) {
$scope.model = {}; //create model object in scope.
$scope.model.selected = "value1";
$scope.model.colors = ["value1", "value2", "value3"];
}发布于 2014-06-12 13:02:58
告诉$scope.model它是一个对象
function Main($scope) {
$scope.model = {};
$scope.model.selected = "value1";
$scope.model.colors = ["value1", "value2", "value3"];
}Angular在没有定义的情况下无法找到模型
https://stackoverflow.com/questions/24176689
复制相似问题