首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AngularJS -在select标记中使用ng-repeat添加额外的空白选项

AngularJS -在select标记中使用ng-repeat添加额外的空白选项
EN

Stack Overflow用户
提问于 2013-03-19 06:28:58
回答 3查看 47.8K关注 0票数 47

我有一个用select创建的列表框,使用AngularJS ng-repeat。列表框已正确创建,当我选择其中一项并单击我的按钮时,我将进入函数并获得所需的信息。

我的html代码如下:

代码语言:javascript
复制
<select size="6" ng-model="item" ng-options="s.name for s in itemlist"></select>
<button class="btn tt-btn-blue" ng-model="singleModel" ng-click="onLoadClicked(item.id)">Load</button>

我的问题是,当列表框绘制时,它在顶部有一项是空白的。当我在Chrome中运行时检查列表框时,我在控制台中得到以下输出:

代码语言:javascript
复制
<select size="6" ng-model="item" ng-options="s.name for s in itemlist" class="ng-pristine ng-valid">
<option value="?" selected="selected"></option>
<option value="0">Item 1</option>
<option value="1">Item 2</option>
<option value="2">Item 3</option>
<option value="3">Item 4</option>
<option value="4">Item 5</option>
<option value="5">Item 6</option>
</select>

我想知道怎样才能去掉由ng-repeat插入的第一个选项。我不想在列表框的顶部看到空白。我意识到一种选择是将第一个实际选项(value="0")设置为选中的项目,但我宁愿没有选中的项目来启动。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15488181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档