我有一个选择框,其中填充了ng-options
。我知道您可以手动添加默认选项,如下所示:
<select ng-model="selectedAddress" ng-init="selectedAddress = selectedAddress || address_dropdown[0].value" ng-change="handleStoredAddressClick2()" ng-options="a.dropdown_display for a in address_dropdown" id="address_dropdown">
<option value="" ng-selected="selected">Add a new address</option>
</select>
有什么办法(按 Angular )添加多个选项?客户端现在希望第一个默认选项为“从地址中选择”,并使上面显示的“添加新地址”选项成为列表中最后一个选项,之后是
ng-options
中所有填充的选项。(我知道我可以使用jQuery添加该选项,但如果可能的话,宁愿保持所有 Angular 。)
最佳答案
编辑2:投票者:您可能会注意到,这篇帖子来自2014年3月。使用消息来源,卢克! (我不再关注angularJs)
编辑:如艾美奖所提到的,“如果您希望将模型绑定(bind)到非字符串”将无法正常工作!
试试这个:
<select ng-model="YourModel">
<option value="" ng-selected="selected">an option</option>
<option ng-repeat="item in items">{{item.name}}</option>
<option value="">another option</option>
</select>
祝你周末愉快!