【发布时间】:2020-07-22 06:46:13
【问题描述】:
我需要在我的应用程序中过滤数据,但它显示的错误是我正在做的。
它的打印 [Instance of 'Post'] 现在我需要打印所有值
class _FilterScreenState extends State<FilterScreen> {
List showPost;
@override
void initState(){
super.initState();
print(widget.id);
showPost = posts.where((i) => i.id == widget.id).toList();
print(showPost);
}
我需要过滤id 等于我的widget.id 的数组
在其他文件上,数据如下所示
final List<Post> posts = [
Post(
id: 0,
authorName: 'Umaiz Khan',
authorImageUrl: 'assets/images/user0.png',
timeAgo: '5 min',
imageUrl: 'assets/images/post0.jpg',
),
Post(
id: 1,
authorName: 'Saad ahmed',
authorImageUrl: 'assets/images/user1.png',
timeAgo: '10 min',
imageUrl: 'assets/images/post1.jpg',
),
Post(
id: 2,
authorName: 'Hiba',
authorImageUrl: 'assets/images/user4.png',
timeAgo: '10 min',
imageUrl: 'assets/images/post2.jpg',
),
];
【问题讨论】: