我有一个具有以下属性的对象参数:
param.ValidValues(键值数组)
param.DefaultValues(值字符串数组)
我需要绑定ng-model =“param.DefaultValues”并使所有默认值在该选择列表框中预先选中,这样当用户进行多次选择时,所选值将被添加到param.DefaultValues数组中
这段代码做得很好,请看截图
< select multiple ng-model =“param.DefaultValues”>
< option ng-repeat =“param.ValidValues中的项目”value =“{{item.Value}}”label =“{{item.Key}}”>< / option>
< /选择>
但是,项目,这些值在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>
< /选择>
1 个答案:
答案 0 :(得分:0)
查看您用于填充默认值的值
我使用ng-options,因为它具有更好的性能
检查这个例子,我几分钟前更新了。请点击here
我希望这对你有用。