设置下拉列表的默认值

时间:2015-10-05 20:42:14

标签: angularjs angular-formly

请查看以下jsbin

我创建了一个使用模板的下拉类型(这样我就可以添加SELECT ONE选项)。执行此操作后,我似乎无法再默认下拉列表。

根据此example,这应该设置默认值:

vm.model = {dropdown1: 'key1Key'};

这会在模型中将dropdown1设置为key1Key但不会选择默认值。我错过了什么?

2 个答案:

答案 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>

我希望它有所帮助。