angularjs - 使用 ng-options 添加多个硬编码选项以选择框

2024-01-03

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

有什么方法(以角度)添加多个选项吗?客户端现在希望第一个默认选项为“从地址中选择”,并且在所有填充的选项之后,将上面显示的“添加新地址”选项作为列表中的最后一个选项ng-options.

(我知道我可以使用 jQuery 来添加该选项,但如果可能的话,我宁愿保持它的角度。)


编辑 2:致您的反对票:您可能会注意到,这篇文章是 2014 年 3 月发布的。请使用来源,卢克!(我不再喜欢 angularJs 了)

EDIT:正如艾美提到的,“如果你希望模型绑定到非字符串”,这将不起作用!

尝试这个:

    <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> 

祝你周末愉快!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

angularjs - 使用 ng-options 添加多个硬编码选项以选择框 的相关文章

随机推荐