[英]How to pre-select a default option in ng-options using $scope variable
[英]How to pre-select default options in <select “multiple”> element using AngularJS
我有一个具有以下属性的对象参数 :
param.ValidValues(键值数组)
param.DefaultValues(值字符串数组)
我需要绑定ng-model =“ param.DefaultValues”并在该选择列表框中预先选择所有默认值,以便在用户进行多项选择时,将所选值添加到param.DefaultValues数组中
此代码可以很好地完成工作,请参见屏幕截图
<select multiple ng-model="param.DefaultValues">
<option ng-repeat="item in param.ValidValues" value="{{item.Value}}" label="{{item.Key}}"></option>
</select>
但是,这些值都在param 中 。 默认情况下不会默认选择 DefaultValues。
我该如何实现? 谢谢
如果我改用ng-options,它也不会预先选择DefaultValues,也不会将用户选择的值添加到DefaulValues数组中:
<select ng-model="param.DefaultValues" ng-options="o.Value as o.Key for o in param.ValidValues" multiple>
<option value=""></option>
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.