gpt4 book ai didi

flutter - 在Flutter,Dart中将Map 转换为List

转载 作者:行者123 更新时间:2023-12-03 03:56:13 26 4
gpt4 key购买 nike

我在 flutter 中使用graphql-flutter
我认为我的查询结果是LazaCaheMap,即Map。你可以看看here

然后,我需要将该 map 用于GridView。
我的代码如下所示。

        List playlists = result.data['playlists'];

return GridView.count(
crossAxisCount: 2,
mainAxisSpacing: 8,
crossAxisSpacing: 8,
padding: const EdgeInsets.all(8),
childAspectRatio: 1,
children: newPlaylist.map<Widget>((playlist) {
return ChannelCard(
playlistId: playlist['playlistId'],
playlistTitle: playlist['playlistTitle'],
thumbnailUrl: playlist['thumbnailUrl'],
description: playlist['description'],
);
}),
);


但是正如我所期望的,我收到了 type 'MappedListIterable<Object, Widget>' is not a subtype of type 'List<Widget>'错误。
如何转换此类型?

最佳答案

有一个toList()方法,用于将Iterable转换为List。

somelist.map((f)=>{}).toList();

关于flutter - 在Flutter,Dart中将Map <String,Object>转换为List <Widget>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61151218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com