使用 Angularjs 的 ngOptions 将手动添加的值显示为最后一个选项
Showing manually added value as the last option with ngOptions of Angularjs
我正在使用 ngOption 创建一个 select 输入。
<select ng-model="foo" ng-options="foo.bar for foo in foos">
<option value="">Add New</option>
</select>
现在它将该选项显示为我的 select 输入中的第一个选项,但我想将该选项显示为我输入中的最后一个选项。我该怎么做?
ngOptions
不支持此功能。您的选择是:
- 将一个 "Add New" 对象推到
foos
- 使用
ng-repeat
而不是 ng-options
-(不要这样做,这比你想象的要麻烦得多)
- 编写(或查找)一个以您想要的方式工作的类似
ng-options
的指令
我正在使用 ngOption 创建一个 select 输入。
<select ng-model="foo" ng-options="foo.bar for foo in foos">
<option value="">Add New</option>
</select>
现在它将该选项显示为我的 select 输入中的第一个选项,但我想将该选项显示为我输入中的最后一个选项。我该怎么做?
ngOptions
不支持此功能。您的选择是:
- 将一个 "Add New" 对象推到
foos
- 使用
ng-repeat
而不是ng-options
-(不要这样做,这比你想象的要麻烦得多) - 编写(或查找)一个以您想要的方式工作的类似
ng-options
的指令