ng-options 的語法如下,
對於備份:
為數組中的值選擇標籤
為數組中的值選擇標籤
為數組中的值分組標籤
為數組中的值禁用時標籤禁用
為數組中的值分組按組標記track by trackexpr
為數組中的值禁用時標籤禁用數組中的值通過trackexpr
數組中的值的標籤| orderBy:orderexpr track by trackexpr(用於包含帶有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
標籤停用,當禁用for (key, value) in object
key , value) in object
選擇作為標籤禁用,當禁用for (key, value) in object。
其中使用最多的 by 和 分別是什麼意思呢?
某草草2017-05-15 17:12:55
感覺糾結 by for這倆單字兒沒什麼意義,這是固定的一種寫法,重要的是知道在這個固定的表達式中label select array,object表示的是什麼。
label表示顯示在頁面上的數據,
select表示選取的數據,
array,object則是表示被遍歷的陣列或物件。
在這個表達式中,for後面是從數組或物件遍歷出來的每一個單元, 而by則是和group 連在一起表示以某個字段作為分組依據,和資料庫SQL語句也沒差。