AngularJS系列之select下拉选择第一个选项为空白的解决办法

今天给大家介绍一下AngularJS系列之select下拉选择第一个选项为空白的解决办法。
相信大家也经常遇到这种情况吧:在使用AngularJS中的select组件开发的时候,莫名其妙的第一个选项就变成空白了,而且选中其中非空白的地方,第一个选项的空白位置又奇妙的消失了。
今天就举几个例子给大家介绍一下种种情况的处理办法,下面首先给出一个具体例子介绍一下:

想学习分布式、微服务、JVM、多线程、架构、java、python的童鞋,千万不要扫码,否则后果自负~








选择网站:

你选择的是: {{selectedSite}}

该实例演示了使用 ng-repeat 指令来创建下拉列表,选中的值是一个字符串。

第一种办法就是在select的下面加上一个默认option,不过有一点必须特别注意,就是在option中的value值必须设置为“”(也就是空字符串),否则上面第一个选项还是会留空白出来。

 

这样可能就会有人说我第一个option要是不想获取的value值为空,那该怎么办,比如我第一个value值想设置成“请选择”这个字符串呢?

这种情况也好解决,下面看一下下面这个例子,大家就会明白要怎么做了。

 








选择网站:

你选择的是: {{selectedSite}}

该实例演示了使用 ng-repeat 指令来创建下拉列表,选中的值是一个字符串。

从例子中就可以看出,其实就是在value中添加自己想要的值信息,然后再控制器中进行传初始值。

 

但是这个时候大家可能会又有一个问题,就是我如果想第一个不想要默认值呢,我就想把数据的任意一个值放在第一个选项里面呢,而且还不能留空白在上面。

这种情况其实也好解决,下面就再看一个例子:








选择网站:

你选择的是: {{selectedSite}}

该实例演示了使用 ng-repeat 指令来创建下拉列表,选中的值是一个字符串。

从上面的例子可以很明显的看出,只要在控制器中添加相应的初始值,就可以实现select中默认选中的效果了。

 

这样基本就全部解决了select中第一个选项留空白的问题了。

 

如果大家对文章有什么问题或者疑意之类的,可以加我订阅号在上面留言,订阅号上面我会定期更新最新博客。如果嫌麻烦可以直接加我wechat:lzqcode

 

 

你可能感兴趣的:(AngularJS)