我尝试在innerHTML
元素中设置ng-selected
,option
属性设置为selected
,但true
未选中,我从option
删除ng-model
全部正常工作。
问题:当我使用该模型时,如何选择select
?
以下是my plunker(option
无法在此处工作)
我的代码:
selected
我的模板:
var app = angular.module("plunker", []);
app.controller("TestController", ["$scope", function($scope) {
$scope.test = 1;
$scope.array = [
{"id": 1, "name": "first"},
{"id": 2, "name": "second"},
{"id": 3, "name": "third"}
];
}]);
非常感谢您的帮助!
答案 0 :(得分:6)
不要在ngRepeat中使用ngSelected。使用ngOptions:
<body ng-controller="TestController">
Selected item must be {{ array[test-1].name }}
<select ng-model="myModel" ng-options="item.id as item.name for item in array">
<option value="">Choose item..</option>
</select>
</body>
答案 1 :(得分:1)
ngSelected
与ngModel
一起使用从文档中:
注意:
ngSelected
不与<select>
和ngModel
伪指令交互,它仅在元素上设置选定的属性。如果您在选择上使用ngModel
,则您不应在选项上使用ngSelected
,因为ngModel
将设置选择值和所选选项。>
查看其他文档:
请参阅Stackoverflow: