【转】玩转ngOptions指令
首先说说为什么要详细的了解一下这个指令,因为在工作中总是遇到关于下拉选项的一些操作,但是又常常会出现一些问题;基本会遇到下面一些问题:
下面我们就来好好的研究一下ng-,下面的部分就是关于上面问题的解决方案。
关于下面的例子详见demo,原文链接
下面的部分没有太按照上面的问题的顺序,但是他们的解决方法都在里面有提及。
下拉框的默认选项一般是可以通过使用ng-init指令或者在控制器中对的model值进行赋值来达到这个目的的。
关于使用ng-还是ng-的选择,当我们的下拉列表循环的只是一些简单的字符串或者数字的时候,使用这两个指令都是可以的;但是当我们下拉列表循环的是一些比较复杂的数据并且还有一些附带的其它要求的时候,我们应该使用ng-。
使用ng-达到和上面一样的效果
as label for value in array
label group by group for value in array
as label when for value in array
label when for value in array
label for value in array track by
label for value in array | : expr track by
关于下拉框要循环的是对象的情况基本上和上面的差不多,大家可以自行看官网上的说明,好了就先到这里了。