请查看以下jsbin
我创建了一个使用模板的下拉类型(这样我就可以添加SELECT ONE
选项)。执行此操作后,我似乎无法再默认下拉列表。
根据此example,这应该设置默认值:
vm.model = {dropdown1: 'key1Key'};
这会在模型中将dropdown1
设置为key1Key
但不会选择默认值。我错过了什么?
答案 0 :(得分:1)
您尝试实现的目标中的ng-options值不正确。
我建议尝试:
option.Key as option.Value for option in to.options
答案 1 :(得分:0)
据我所知,您应该使用ng-model来设置下拉列表的默认值。
分配给ng-model的变量值应包含选项的值。
E.g。
vm.list = [{Id : 1, Text : 'Text 1'},{Id : 2, Text : 'Text 2'}];
vm.selected = 1; // Id used as value so, set to 1 to assign it as default.
然后,
<select ng-model="vm.selected">
<option ng-repeat="option in vm.list" value="{{option.Id}}">{{option.Text}}</option>
</select>
我希望它有所帮助。