我有一个选择框,其中填充了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>

祝你周末愉快!

10-05 20:51
查看更多