Dart 如何在Flatter中从列表中选择项目
我有这样一个模型的列表Dart 如何在Flatter中从列表中选择项目,dart,material-design,flutter,Dart,Material Design,Flutter,我有这样一个模型的列表 amount:"12000" dateTime:"19/07/2018" detail:"Soto" hashCode:853818549 id:1 name:"Theodorus" 我只想选择amount并将其添加到另一个字符串列表中,但我总是遇到这样的错误无法将'string'类型的值分配给'list'类型的变量。,我认为这是因为我做得不对,下面是我的代码 void setupList() async { DebtDatabase db = DebtData
amount:"12000"
dateTime:"19/07/2018"
detail:"Soto"
hashCode:853818549
id:1
name:"Theodorus"
我只想选择amount并将其添加到另一个字符串列表中,但我总是遇到这样的错误无法将'string'类型的值分配给'list'类型的变量。
,我认为这是因为我做得不对,下面是我的代码
void setupList() async {
DebtDatabase db = DebtDatabase();
listCache = await db.getMyDebt();
setState(() {
filtered = listCache;
});
List<String> amount = new List<String>();
listCache.map((value) {
amount = value.amount; } );
//print(amount);
}
void setupList()异步{
DebtDatabase db=DebtDatabase();
listCache=await db.getMyDebt();
设置状态(){
过滤=列表缓存;
});
列表金额=新列表();
map((值){
金额=value.amount;});
//打印(金额);
}
有人能帮我吗,这样我就可以从这个模型列表中得到一个列表,然后对所有的列表求和?函数返回一个iterable,然后您可以将它转换成一个列表。 您应该尝试以下方法:
void setupList() async {
DebtDatabase db = DebtDatabase();
listCache = await db.getMyDebt();
setState(() {
filtered = listCache;
});
List<String> amount = listCache.map((value) => value.amount).toList();
//print(amount);
}
void setupList()异步{
DebtDatabase db=DebtDatabase();
listCache=await db.getMyDebt();
设置状态(){
过滤=列表缓存;
});
List amount=listCache.map((value)=>value.amount.toList();
//打印(金额);
}
您好,数字总和列表如何?您能回答这个问题吗?或者我应该创建一个新的asnwer谢谢您的回答。无论如何,我会将此标记为asnwer