gpt4 book ai didi

list - Flutter:通用列表处理不同的键值对

转载 作者:IT王子 更新时间:2023-10-29 07:08:33 25 4
gpt4 key购买 nike

我有一个类,它有一个通用列表作为属性,我必须对其进行初始化,并且它有一个使用该列表返回卡片的函数:

class buildCard{
buildCard(this.list);
final List list;

Widget buildCard(int position) {
return Card(child: ListTile(title: list[position].name,),);
}

现在,如你所见,我使用

 list[position].name 

这适用于我拥有的大部分内容,但是,如果我有一个没有“名称”作为键的列表,我会遇到一些麻烦。我怎样才能避免这个问题?

最佳答案

你可以使用is来检查类型

Widget buildCard() {
if(list[position].name is List) {
return Card(child: ListTile(title: list[position][0].name,),); // or similar - I don't know your exact structure
} else {
return Card(child: ListTile(title: list[position].name,),);
}
}

关于list - Flutter:通用列表处理不同的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54077329/

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