大连249建站之家免费精品网站自助建设系统平台免费微
首页 >> 技术分享 >>技术干货 >> Angular 中 select指令用法详解
详细内容

Angular 中 select指令用法详解

最近在angular中使用select指令时,出现了很多问题,搞得很郁闷。查看了很多资料后,发现select指令并不简单,决定总结一下。


  select用法:

<select

ng-model=""

[name=""]

[required=""]

[ng-required=""]

[ng-options=""]>

</select>

  属性说明:


  发现并没有ng-change属性


  ng-required:当属性值为true时,对select添加required验证,为false时不验证。


  ng-options:指定数据源,生成option选项。


  数据源为数组时,用法:


   label for value in array

   select as label for value in array

   label group by group for value in array

   select as label group by groupexpr for value in array track by trackexpr


 数据源为对象时,用法:


   label for (key,value)in object

   select as label for(key,value)in object

label group by group for(key,value)in object

select as label group by groupexpr for (key,value)in object track by trackexpr  

 具体说明:


   array/object:数组/对象

   label:option选项显示的名称。

   select:是选中某一项后,绑定到ngModel的值。

value : 数组中的值。

  (key,value):对象的key,value。

   group by groupexpr:用于选项分组,

 ng-options与ng-repeat自动生成option选项的区别:

 ng-options生成的option选项选中后,绑定到ngModel的值可以是对象。ng-repeat绑定到ngModel的值只能是字符串。

注意:select初始化时需要为ngModel指定值,否则会出现空白选项。

大家都说249的小伙伴们是雷锋!


联系我们
更多

联系电话:0411-66373325

联系地址:大连市沙河口区富民广场

公司邮箱:2058793689@qq.com

备案信息:Copyright © 2016-2025,www.my249.com,All rights reserved

辽ICP备17015910号-1

seo seo