Flutter 带id的颤振载荷列表
嘿,我怎样才能用一个id加载多个列表中的一个 我的清单是这样的Flutter 带id的颤振载荷列表,flutter,Flutter,嘿,我怎样才能用一个id加载多个列表中的一个 我的清单是这样的 List one = [ {'name': 'USA'}, {'name': 'Germany'}, ]; List two = [ {'name': 'BMW'}, {'name': 'Audi'}, ]; body: Column( children: one.map((info) { return Container(
List one = [
{'name': 'USA'},
{'name': 'Germany'},
];
List two = [
{'name': 'BMW'},
{'name': 'Audi'},
];
body: Column(
children: one.map((info) {
return Container(
child: SizedBox(
children: [
Text(
info['name'],
),
],
),
),
);
}).toList(),
));
我需要像这样加载一个列表
List one = [
{'name': 'USA'},
{'name': 'Germany'},
];
List two = [
{'name': 'BMW'},
{'name': 'Audi'},
];
body: Column(
children: one.map((info) {
return Container(
child: SizedBox(
children: [
Text(
info['name'],
),
],
),
),
);
}).toList(),
));
我只想根据上一页的id加载两个列表中的一个
例如,如果传递了id 1,则应加载two.map
我在这个页面上创建了一个也被传递的变量,我尝试使用variable.map,但它不起作用
body: Column(
children:Your variable == 1
? one.map((info) {
return Container(
child: SizedBox(
child: Text(
info['name'],
),
),
);
}).toList()
: one.map((info) {
return Container(
child: SizedBox(
child: Text(
info['name'],
),
),
);
}).toList()),
);
如果您有许多列表,请将列表放入一个列表中。使用上一页中的变量,可以从数据中调用正确的列表
data[variable].map(info) { ....... }
编辑:
Tom我如何将我的列表放在一个列表中?如果我做了这个[variable].map,我在信息['name']上有错误(运算符未定义)嗯,列表不在主列表中,它是一个只有无状态小部件的屏幕,如果我在这之后做了一个空的主列表,则数据[1]上有错误。map((信息)说未定义的名称数据好吧,我明白了,这只是上面的一个例子,当然你不能把一个方法放到一个无状态的小部件中。你能分享整个代码吗?有可能翻译这个列表吗?我已经看到翻译是通过json运行的,这样行吗?