import 'package:blog_app/apis/blog.dart'; import 'package:blog_app/models/blog.dart'; import 'package:blog_app/widget/blog.dart'; import 'package:flutter/material.dart'; class BlogPage extends StatefulWidget { const BlogPage({super.key}); @override State createState() => _BlogPageState(); } class _BlogPageState extends State { late List blogList = []; @override void initState() { super.initState(); // 初始加载数据 _loadData(); } Future _loadData() async { final result = await queryBlogByPageApi(1, 10); setState(() { blogList = result.records; }); } @override Widget build(BuildContext context) { return ListView.builder( itemCount: blogList.length, itemBuilder: (context, index) => BlogCard(blog: blogList[index]), ); } }