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

加入 列表为空展示

上级 133cbf2a
...@@ -14,6 +14,7 @@ abstract class CourseAPI { ...@@ -14,6 +14,7 @@ abstract class CourseAPI {
'page': page, 'page': page,
'page_size': limit, 'page_size': limit,
}, },
showLoading: true
); );
if (result.data is! Map && result.data['list'] is! List) return []; if (result.data is! Map && result.data['list'] is! List) return [];
return List.generate(result.data['list'].length, (index){ return List.generate(result.data['list'].length, (index){
......
...@@ -19,7 +19,18 @@ class _BookShopPageState extends State<BookShopPage> { ...@@ -19,7 +19,18 @@ class _BookShopPageState extends State<BookShopPage> {
body: Column( body: Column(
children: [ children: [
Expanded( 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){ itemBuilder: (BuildContext context,int index){
CourseModel model = controller.carts[index]; CourseModel model = controller.carts[index];
return GestureDetector( return GestureDetector(
......
...@@ -24,6 +24,7 @@ class CourseController extends GetxController { ...@@ -24,6 +24,7 @@ class CourseController extends GetxController {
void onReady() { void onReady() {
_getAds(); _getAds();
getNums(); getNums();
onRefresh();
super.onReady(); super.onReady();
} }
......
...@@ -84,7 +84,19 @@ class _CoursePageState extends State<CoursePage> { ...@@ -84,7 +84,19 @@ class _CoursePageState extends State<CoursePage> {
controller: controller.refreshController, controller: controller.refreshController,
onRefresh: controller.onRefresh, onRefresh: controller.onRefresh,
onLoading: controller.onLoading, 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), padding: EdgeInsets.only(left: 13.w,top: 10.w),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisCount: 2,
......
...@@ -16,7 +16,18 @@ class LibraryContentPage extends StatefulWidget { ...@@ -16,7 +16,18 @@ class LibraryContentPage extends StatefulWidget {
class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin { class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin {
@override @override
Widget build(BuildContext context) { 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, shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(), physics: const NeverScrollableScrollPhysics(),
itemCount: widget.controller.books.length, itemCount: widget.controller.books.length,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论