提交 d2547a76 authored 作者: yueweilu's avatar yueweilu

加入 列表为空展示

上级 133cbf2a
......@@ -14,6 +14,7 @@ abstract class CourseAPI {
'page': page,
'page_size': limit,
},
showLoading: true
);
if (result.data is! Map && result.data['list'] is! List) return [];
return List.generate(result.data['list'].length, (index){
......
......@@ -19,7 +19,18 @@ class _BookShopPageState extends State<BookShopPage> {
body: Column(
children: [
Expanded(
child: ListView.builder(
child: controller.carts.isEmpty?Container(
padding: EdgeInsets.only(top: 110.w),
alignment: Alignment.center,
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
SizedBox(height: 152.w, width: 195.w,
child: Image.asset( 'assets/images/none.png',),),
SizedBox(height: 13.w,),
],
),
):ListView.builder(
itemBuilder: (BuildContext context,int index){
CourseModel model = controller.carts[index];
return GestureDetector(
......
......@@ -24,6 +24,7 @@ class CourseController extends GetxController {
void onReady() {
_getAds();
getNums();
onRefresh();
super.onReady();
}
......
......@@ -84,7 +84,19 @@ class _CoursePageState extends State<CoursePage> {
controller: controller.refreshController,
onRefresh: controller.onRefresh,
onLoading: controller.onLoading,
child: GridView.builder(
child: controller.courses.isEmpty?Container(
padding: EdgeInsets.only(top: 110.w),
alignment: Alignment.center,
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
SizedBox(height: 152.w, width: 195.w,
child: Image.asset( 'assets/images/none.png',),),
SizedBox(height: 13.w,),
Text('暂无课程',style: TextStyle(fontSize: 14.w,color: Colours.c9),),
],
),
):GridView.builder(
padding: EdgeInsets.only(left: 13.w,top: 10.w),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
......
......@@ -16,7 +16,18 @@ class LibraryContentPage extends StatefulWidget {
class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
return ListView.builder(
return widget.controller.books.isEmpty?Container(
padding: EdgeInsets.only(top: 110.w),
alignment: Alignment.center,
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
SizedBox(height: 152.w, width: 195.w,
child: Image.asset( 'assets/images/none.png',),),
SizedBox(height: 13.w,),
],
),
):ListView.builder(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
itemCount: widget.controller.books.length,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论