angularjs ng-options第一个选项为空的解决方案
2015年9月2日 · 17 字 · 1 分钟
angularjs的ng-options渲染到页面上的时候结构大致是这样的。
<select>
<option value=""></option>
<option value="1">北京</option>
</select>
这样会导致select第一行为空,用户体验很差。所以改造后的代码如下
<select>
<option value="" selected hidden></option>
<option value="1">北京</option>
</select>
这样就可以避免第一行的空行了。配合绝对定位以及加个div,可以做个很好看的下拉列表样式。