【发布时间】:2021-04-01 06:04:30
【问题描述】:
当每个列表项的日期等于今天的日期时,我想要一个列表。 我个人在未来的 builder 中将这段代码写在 listview.builder 中:
itemBuilder: (context, index) {
var now = DateTime.now();
var nowFormated = DateFormat.MMMd().format(now);
DateTime time = DateTime.parse(snapshot.data[index].date);
var databaseFormated = DateFormat.MMMd().add_Hm().format(time);
var checkerFormated = DateFormat.MMMd().format(time);
if (checkerFormated == nowFormated) {
print (checkerFormated);
print(nowFormated);
return Todays(
snapshot.data[index].name != null
? snapshot.data[index].name
: '',
databaseFormated);
} else {
return null;
}
}
此代码仅适用于第一项。它没有显示任何其他项目。
【问题讨论】:
标签: flutter listview sqflite flutter-listview flutter-futurebuilder