Angular 中 select指令用法詳解
最近在angular中使用select指令時,出現了很多問題,搞得很郁悶。查看了很多資料后,發(fā)現select指令并不簡單,決定總結一下。
select用法:
<select ng-model="" [name=""] [required=""] [ng-required=""] [ng-options=""]> </select>
屬性說明:
發(fā)現并沒有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 : 數組中的值。
?。╧ey,value):對象的key,value。
group by groupexpr:用于選項分組,
ng-options與ng-repeat自動生成option選項的區(qū)別:
ng-options生成的option選項選中后,綁定到ngModel的值可以是對象。ng-repeat綁定到ngModel的值只能是字符串。
注意:select初始化時需要為ngModel指定值,否則會出現空白選項。
以上所述是小編給大家介紹的Angular 中 select指令用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
解決angularJS中input標簽的ng-change事件無效問題
今天小編就為大家分享一篇解決angularJS中input標簽的ng-change事件無效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09簡介可以自動完成UI的AngularJS工具angular-smarty
這篇文章主要介紹了簡介可以自動完成UI的AngularJS工具angular-smarty,包括其中隔離作用域綁定指令符和promise的使用,需要的朋友可以參考下2015-06-06