Angular 中 select指令用法详解

 更新时间:2016年09月29日 15:03:22   作者:我辈中人  
这篇文章主要介绍了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指定值,否则会出现空白选项。

以上所述是小编给大家介绍的Angular 中 select指令用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • AngularJS在IE下取数据总是缓存问题的解决方法

    AngularJS在IE下取数据总是缓存问题的解决方法

    这篇文章主要介绍了AngularJS在IE下取数据总是缓存问题的解决方法,分析了问题的原因及AngularJS设置禁止IE对ajax缓存的实现方法,需要的朋友可以参考下
    2016-08-08
  • 详谈AngularJs 控制器、数据绑定、作用域

    详谈AngularJs 控制器、数据绑定、作用域

    下面小编就为大家带来一篇详谈AngularJs 控制器、数据绑定、作用域。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • angularjs实现与服务器交互分享

    angularjs实现与服务器交互分享

    AngularJS是Google开发的纯客户端JavaScript技术的WEB框架,用于扩展、增强HTML功能,它专为构建强大的WEB应用而设计。
    2014-06-06
  • AngularJS中实现动画效果的方法

    AngularJS中实现动画效果的方法

    本文主要介绍AngularJS 动画,这里对动画的资料详细介绍并附有效果图和代码实例,有需要的小伙伴参考下
    2016-07-07
  • 解决angularJS中input标签的ng-change事件无效问题

    解决angularJS中input标签的ng-change事件无效问题

    今天小编就为大家分享一篇解决angularJS中input标签的ng-change事件无效问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • Angular单元测试之事件触发的实现

    Angular单元测试之事件触发的实现

    这篇文章主要介绍了Angular单元测试之事件触发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • angularjs的select使用及默认选中设置

    angularjs的select使用及默认选中设置

    本篇文章主要介绍了angularjs的select使用及默认选中设置,非常具有实用价值,需要的朋友可以参考下
    2017-04-04
  • AngularJS自动表单验证

    AngularJS自动表单验证

    这篇文章主要介绍了AngularJS手动表单验证的相关资料,AngularJS的表单验证大致有两种,一种是手动验证,一种是自动验证,本文重点介绍AngularJS自动表单验证,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 浅析AngularJS中的生命周期和延迟处理

    浅析AngularJS中的生命周期和延迟处理

    这篇文章主要介绍了浅析AngularJS中的生命周期和延迟处理,是AngularJS中较为核心的深层次内容,需要的朋友可以参考下
    2015-06-06
  • 简介可以自动完成UI的AngularJS工具angular-smarty

    简介可以自动完成UI的AngularJS工具angular-smarty

    这篇文章主要介绍了简介可以自动完成UI的AngularJS工具angular-smarty,包括其中隔离作用域绑定指令符和promise的使用,需要的朋友可以参考下
    2015-06-06

最新评论