我正在一个项目中使用angularjs,并且在其中使用ng-options来生成<select>。
最初,当页面重新加载且没有选定任何选项元素时,生成的HTML如下所示:
<select size="3" ng-model="item" ng-options="s.name for s in itemlist">
<option value="?" selected="selected"></option>
<option value="0">Item 1</option>
<option value="1">Item 2</option>
<option value="2">Item 3</option>
</select>
但是当我选择一个元素(例如项目2)时,第一个空白选择就会消失。我知道这是因为ng-model被选择的值所设置。但是我希望第一个选择始终为空,以便用户可以重置过滤器。