【问题标题】:Dart: How to call 2D Lists?Dart:如何调用二维列表?
【发布时间】:2019-10-08 19:18:56
【问题描述】:

例如,我们有一个这样的列表:

List<String> _persons = ['Ian' : '1', 'Dave' : '2' , 'Jenny' : '3' ];

我们怎样才能像下面这样映射这个列表:

_persons.map((element) => Card:(
     Text(element)
  )
).toList()

【问题讨论】:

    标签: android android-studio flutter dart


    【解决方案1】:

    你可以像下面的代码那样实现。

    List _persons = [
                      {'name': 'lan', 'value': '1'},
                      {'name': 'Dave', 'value': '2'},
                      {'name': 'Jenny', 'value': '3'}
                    ];
    
                    _persons.map((element) {
                      print(element['name']+" : "+ element['value']);
                      showDialog(
                          context: context,
                          builder: (BuildContext context) {
                            return AlertDialog(
                              content: Text(element['name']+" : "+element['value']),
                            );
                          });
                    }).toList();
    

    【讨论】:

      【解决方案2】:

      这里是代码快照,您可以按照它来执行此操作。

      List<Map<String, String> _persons = [{'Ian': '1'}, {'Dave': '2'}, {'Jenny': '3'}];
      
      _persons.map((element) => Text('${element.key}: ${element.value}')).toList();
      

      【讨论】:

        猜你喜欢
        • 2022-12-29
        • 2019-10-02
        • 2013-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        相关资源
        最近更新 更多