我正在编写一个Angular应用程序,并希望创建一个不显示元素值的select下拉元素。换句话说,我只想要箭头,然后显示所有可用值的下拉列表。然后我将使用Angular数据绑定来显示元素上方的值。
这有两个原因:
iOS和Android之间的不同浏览器中存在此问题。我添加了一些解决方法(例如添加一个额外的空白选项),可以在几种情况下修复问题,但它仍然存在于最新的iOS中。
我可能还希望在选择框中不断显示占位符,例如“选择时间”。
选项由ng-options生成。
非常感谢你的帮助。
答案 0 :(得分:1)
不是Angular方式,但vanilla JS很容易做到。
如果未在下拉列表中显示任何值,请将selectedIndex
设置为-1
。
<强>演示:强>
document.getElementById("mySelect").selectedIndex = "-1";
&#13;
<select id="mySelect">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
&#13;