Google Dart仅显示特定的DropDown子元素

时间:2014-08-29 17:23:20

标签: dart dart-js-interop

我试图通过隐藏少数几个来从下拉列表中获取特定值。显然我不能超过3的数组索引或没有任何显示,显然不低于0的索引。我试图隐藏下拉列表中的前三个选项。任何想法,将不胜感激。如果您需要更多信息,请与我们联系。

打印输出:

  1. 选择一个选项--disabled
  2. 选择1
  3. 选择2
  4. 选择3
  5. 选择4
  6. 选择5
  7. 代码:

      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;
          }
    

2 个答案:

答案 0 :(得分:1)

如何清除孩子,然后只添加你想要展示的孩子?

答案 1 :(得分:1)

这只会在第3个之后检查项目,因为子列表会删除前3个列表元素。

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