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指令用法详解,希望对大家有所帮助
上一篇: 在云计算的未来Saas该如何发展
推荐阅读
-
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
-
IOS开发中NSURL的基本操作及用法详解
-
C#中哈希表(HashTable)用法实例详解(添加/移除/判断/遍历/排序等)
-
详解Linux中rm与rmdir删除命令的用法
-
详解Linux系统中关机与重启相关命令的用法
-
详解python3中zipfile模块用法
-
详解Python3中ceil()函数用法
-
详解Android TableLayout中stretchColumns、shrinkColumns的用法
-
Android中TelephonyManager类的用法案例详解
-
thinkPHP5框架中widget的功能与用法详解