解决angularjs ng-options第一个选项为空的方案

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,可以做个很好看的下拉列表样式

 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索结构
, div
, 代码
, 用户体验
配合
angularjs ng options、angularjs options、angularjs ui options、angularjs options as、angularjs ng repeat,以便于您获取更多的相关知识。

时间: 2024-09-14 16:20:22

解决angularjs ng-options第一个选项为空的方案的相关文章

easyui-combobox如何设置第一个选项?急求解决

问题描述 <trstyle="text-align:center;"><tdstyle="width:50px;text-align:center"><spanstyle="color:Red">*</span>年级</td><td><selectid="selSchoolyear"class="easyui-combobox"m

listbox-有没有什么方法可以解决 获取SelectedIndexChanged改变之前的选项

问题描述 有没有什么方法可以解决 获取SelectedIndexChanged改变之前的选项 Listbox没有SelectedIndexChanging的事件 解决方案 定义一个成员变量,叫preIndex. 在每次SelectedIndexChanged的时候,得到它,就是之前的选项,然后将新值再存进去. 下次取出,又是上次的变量.

combox绑定数据后,怎么让它的默认选项为空呢?

问题描述 combox绑定数据后,怎么让它的默认选项为空呢? 解决方案 解决方案二:默认就是空解决方案三:不是啊,我在绑定后,显示的是第一项数据解决方案四:设置默认值,默认为空Load事件里comboBox1.SelectIndex=0;解决方案五:能发代码看看不解决方案六:引用3楼wuyq11的回复: 设置默认值,默认为空Load事件里comboBox1.SelectIndex=0;  他要的显示是为空,不是第一项解决方案七:你可以给它在加一个空值项,然后ComboBox.Text="&quo

完美解决python遍历删除字典里值为空的元素报错问题_python

exam = { 'math': '95', 'eng': '96', 'chn': '90', 'phy': '', 'chem': '' } 使用下列遍历的方法删除: 1. for e in exam: 2. if exam[e] == '': 3. del exam[e] 结果出现下列错误,怎么解决: Traceback (most recent call last): File "Untitled.py", line 3, in <module> for e in

为什么database选项为空

问题描述 为什么database选项为空 解决方案 如果是64位的oracle,需要再安装一个32位的oracle客户端.plsql读取32位客户端的配置. 解决方案二: 看你是什么系统,然后安装什么样的oracle

为什么字符串转为字符串数组后长度会+1?且数组的第一个值为空?

问题描述 为什么字符串转为字符串数组后长度会+1?且数组的第一个值为空? 解决方案 解决方案二: String [] ss = s.split("");---->此处可以将字符串,一个一个拆分成打个字母,但是包含空格,如果不需要空格的话,自己写个法子 ,将空格删掉就行了! 解决方案三: 将一个字符串转化成数组可以用strcpy() 解决方案四: 去掉第一个的空就行

Ng-cloak解决angularJS中的闪烁问题

在用angularJS框架开发中,页面加载时会看到有表达式{{express}}或者过滤器{{express | filter}}在页面中闪过.这个问题是由于javascript操作DOM的时候,是等DOM结构都加载完成,才回头处理引用的angularJS文件.这是引起表达式或过滤器在页面闪烁的原因. 如何解决因加载顺序引起的闪烁呢?angularJS为我们提供了ng-cloak,我们可以在需要的地方加上ng-cloak.如: <body screen_capture_injected="

解决DropDownList总是选中第一项的方法_实用技巧

在网页开发的过程中,在页面中使用了一个 DropDownList 服务器控件,发现了一个很奇怪的问题,不论在页面中选中哪一项,在后台获取到的值总是第一项的值,看了好久也没有发现问题出在哪里,DropDownList控件在开发中已经使用了无数遍了,对照了其他代码都是一样的! 经过了几分钟之后,实在是看不出问题在哪里只好到网上查找答案,网上果然有不少人遇到"一样"的问题-- DropDownList 总是选中第一项.网上的解决方法都是说在 DropDownList 绑定时要在 Page_L

巧妙解决另存为窗口中没有桌面选项问题

  1.下图就是我们所讲述的问题,可以看到另存为窗口左侧并没有桌面选项: 2.解决的方法很简单,只要将鼠标移至收藏夹和库之间的空白处,然后单击右键,勾选"显示所有文件夹"即可,如下图所示: 这时候,我们会发现桌面选项又重新回来了!是不是如小编前面所说,看似很复杂的问题,其实一键就搞定了呢?