2014-08-29 37 views
-1

我試圖通過隱藏一些選擇只從某個下拉列表中獲取某些值。顯然,我不能通過數組索引3或沒有顯示,顯然不低於索引0.我試圖隱藏前三個下拉選擇。任何想法,將不勝感激。如果您需要更多信息,請告訴我。Google Dart Only只顯示特定的DropDown子元素

打印輸出:

  1. 選擇一個選項--disabled
  2. 選擇1
  3. 選擇2
  4. 選擇3
  5. 選擇4
  6. 選擇5

代碼:

List<Map> _predefinedFilterList; 
_predefinedFilterList = jsonObject["jsonResponse"] as List<Map>; 

for (Map filterMap in _predefinedFilterList) { 
     dropDownEl.children.add(new OptionElement(data: filterMap["displayName"])); 

print("Test: "+filterMap["displayName"]); 

//   dropDownEl.children[0].hidden = true; 
//   dropDownEl.children[1].hidden = true; 
//   dropDownEl.children[2].hidden = true; 
     } 
+0

你會碰巧想知道爲什麼會發生這種情況嗎? – user3757992 2014-08-29 17:53:58

+0

我仍然在嘗試如何打印特定的下拉值,但沒有任何運氣。 – user3757992 2014-09-02 17:13:09

回答

1

由於子列表會刪除前3個列表元素,因此這隻會覆蓋第三個以後的項目。

_predefinedFilterList.sublist(3).forEach((map) => print(map["displayName"])); 
1

什麼只是清除孩子,然後只添加這些你想說明什麼?

+0

你會如何建議這樣做?我似乎無法爲每個循環添加任何內容。 – user3757992 2014-09-02 18:14:06