如何在<;中预先选择默认选项;选择";“多重”&燃气轮机;使用AngularJS的元素
我有一个对象param,它具有以下属性: 参数有效值(键值数组) param.DefaultValues(值字符串数组) 我需要绑定ng model=“param.DefaultValues”,并在该选择列表框中预先选择所有默认值,以便当用户进行多项选择时,所选值将添加到param.DefaultValues数组中 这段代码做的很好,请看截图如何在<;中预先选择默认选项;选择";“多重”&燃气轮机;使用AngularJS的元素,angularjs,Angularjs,我有一个对象param,它具有以下属性: 参数有效值(键值数组) param.DefaultValues(值字符串数组) 我需要绑定ng model=“param.DefaultValues”,并在该选择列表框中预先选择所有默认值,以便当用户进行多项选择时,所选值将添加到param.DefaultValues数组中 这段代码做的很好,请看截图 <select multiple ng-model="param.DefaultValues"> <option ng-repe
<select multiple ng-model="param.DefaultValues">
<option ng-repeat="item in param.ValidValues" value="{{item.Value}}" label="{{item.Key}}"></option>
</select>
但是,这些值在参数中。默认情况下,默认值不是预先选择的
我怎样才能做到这一点?谢谢
如果改用ng选项,它也不会预先选择DefaultValues,也不会将用户选择的值添加到DefaulValues数组:
<select ng-model="param.DefaultValues" ng-options="o.Value as o.Key for o in param.ValidValues" multiple>
<option value=""></option>
</select>
看看您用来填充默认值的值
我使用ng选项是因为它具有更好的性能
检查这个例子,我几分钟前更新过。请点击
我希望这对你有用 你有JSFIDLE的样品吗?Yury,我试过了,但没用。你看过这篇文章的第二个选项+截图了吗?它和你的不一样吗?你能帮我做一下弹跳测试一下它是否有效吗?