答案 0 :(得分:1)
如文档中明确提到的那样,ngOptions无法使用多个硬编码选项:
可选地,单个硬编码元素,设置值 到一个空字符串,可以嵌套到元素中。这个 然后,element将表示null或"未选择"选项。
解决方法可能是使用ngRepeat
:
<select class="form-control btn-primary btn dropdown-toggle" ng-model="selection">
<option value="" selected></option>
<option ng-repeat="s in list">{{s.name}}</option>
<option ng-click="" value="split">Split</option>
</select>
答案 1 :(得分:0)
可选地,单个硬编码元素(其值设置为空字符串)可以嵌套到元素中。然后,此元素将表示null或&#34;未选择&#34;选项。请参阅下面的示例进行演示。
在这种情况下,ngOptions
并不适合您的问题;相反,您可以将<option>
与ng-repeat
一起使用,例如:
<select required class="form-control btn-primary btn dropdown-toggle" ng-model="selected">
<option selected value=""></option>
<option ng-repeat="item in list track by item.code">
{{item.name}}
</option>
<option value="split" ng-click="doSomething()">Split</option>
</select>