AngularJS: ng-options "non-choice" 不是最上面的

AngularJS: ng-options "non-choice" is not the top

我将我的select标签指令设为私有

模板html

<div>
  <select ng-model="model" ng-options="item as item[labelName] for item in array">
    <option ng-if="!!hasTop" value="">non choice</option>
  </select>
</div>

"array" 是 $recource.query

的 return 值

在上面有"non choice",我想拥有。 前

  Select
    +-"non choice"
    +-option a
    +-option b

但是,不行

  Select
    +-option a
    +-option b
    +-"non choice"

帮帮我。

附加要求

我删了ng-if就变成了top。 但。在此指令中,我想使用属性控制 "non choice" 的显示 有什么好办法吗?

如果我没理解错的话,你需要在顶部设置一个空选项。在那种情况下使用如下

<select ng-model="model" ng-options="item as item[labelName] for item in array">
    <option value="">non choice</option>
  </select>