搜索

首页  >  问答  >  正文

angular.js - label group by group for (key,value) in object 的by 和for 是什么意思呢?

ng-options 的语法如下,
对于数据库:

数组中值的标签
选择数组中值的标签
数组中值的分组标签
数组中值禁用时的标签禁用
数组中值的分组标签数组中的值由 trackexpr
标签禁用时,数组中的值禁用 track by trackexpr
数组中的值的标签 | orderBy:orderexpr track by trackexpr(用于包含带有 track by 的过滤器)
对于对象:
label for (key , value) in object
select as label for (key ,value) in object
为对象中的(键,值)
标签分组为(键,值)
禁用对象中的(键,值)
选择为标签分组为(键,值) in object
在对象中禁用 for (key, value) 时选择作为标签禁用。

其中使用最多的 by 和 for 分别是什么意思呢?<🎜>
PHPzPHPz2820 天前1011

全部回复(1)我来回复

  • 某草草

    某草草2017-05-15 17:12:55

    感觉纠结 by for这俩单词儿没什么意义,这是固定的一种写法,重要的的是知道在这个固定的表达式中label select array,object表示的是什么。
    label表示展示在页面上的数据,
    select表示选中的数据,
    array,object则是表示被遍历的数组或对象。

    在这个表达式中,for后面是从数组或者对象中遍历出来的每一个单元, 而by则是和group 连在一起表示以某个字段作为分组依据,和数据库SQL语句也没差。

    回复
    0
  • 取消回复