如何使用AngularJS

时间:2017-01-27 15:37:28

标签: angularjs

我有一个具有以下属性的对象参数: 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

我希望这对你有用。