ng-options的语法如下,
对于数组:
label for value in array
select as label for value in array
label group by group for value in array
label disable when disable for value in array
label group by group for value in array track by trackexpr
label disable when disable for value in array track by trackexpr
label for value in array | orderBy:orderexpr track by trackexpr(for including a filter with track by)
对于对象:
label for (key , value) in object
select as label for (key ,value) in object
label group by group for (key,value) in object
label disable when disable for (key, value) in object
select as label group by group for(key, value) in object
select as label disable when disable for (key, value) in object。
其中使用最多的by 和 for 分别是什么意思呢?
某草草2017-05-15 17:12:55
"by for"라는 단어는 의미가 없습니다. 이는 고정된 작성 방식입니다. 중요한 것은 이 고정된 표현에서 레이블 선택 배열과 객체가 무엇을 나타내는지 아는 것입니다.
레이블은 페이지에 표시된 데이터를 나타내고,
select는 선택한 데이터를 나타내며,
배열과 개체는 탐색되는 배열이나 개체를 나타냅니다.
이 표현식에서 for 뒤에는 배열이나 객체에서 순회하는 각 단위가 오고, by는 group과 연결되어 특정 필드가 그룹화의 기반으로 사용됨을 나타냅니다. 이는 데이터베이스 SQL 문과 다르지 않습니다.