【问题标题】:Flutter - Get or access to matching map(s) from a List of MapsFlutter - 从地图列表中获取或访问匹配的地图
【发布时间】:2022-11-04 00:18:48
【问题描述】:

在这里,我有一个地图列表。

[
  {
    'name': 'name1',
    'age': 30,
  },
  {
    'name': 'name2',
    'age': 20,
  },
  {
    'name': 'name1',
    'age': 15,
  },
]

我需要从上面的列表中访问'name': 'name1' 地图。

-- 访问或提取地图 --

一世。 e. List[0] 和(或)List[2]

我该怎么做这种事情???

【问题讨论】:

  • variableName[index]['name'] 应该可以工作。例如。 variableName[0]['name']
  • @OMiShah 如果我不知道索引?

标签: flutter


【解决方案1】:

你可以这样称呼:

var list. = [
  {
    'name': 'name1',
    'age': 30,
  },
  {
    'name': 'name2',
    'age': 20,
  },
  {
    'name': 'name1',
    'age': 15,
  },
];

Text(list[0]['name'] ?? '')   

我建议在这样的列表中使用它:

ListView.builder(
   itemBuilder: (context, index) {
      return Text(list[0]['name'] ?? ''); 
   },itemCount: list.length,
), 

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2011-05-10
    • 2021-12-07
    • 2023-01-03
    相关资源
    最近更新 更多