import 'package:farmer_client/pages/infomation/widgets/Information/index.dart'; import 'package:farmer_client/widgets/layout/BasicPage.dart'; import 'package:flutter/material.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:get/get_rx/src/rx_types/rx_types.dart'; import 'package:get/get_state_manager/get_state_manager.dart'; import '../../models/entities/NewsInformationModel.dart'; import '../../services/news.dart'; class Infomation extends BasicPage { // List newsListItem=[]; Infomation({Key? key}) : super(key: key) { tabIndex = 2; naviTitle = '资讯'; } final newsListItem = Rx>([]); @override void beforeShow() { // TODO: implement beforeShow super.beforeShow(); EasyLoading.show(status: '数据加载中...'); getNewsList().then((value) { final list = []; value['records'].forEach((item) { list.add(NewsInformationModel.fromJson(item)); print('newsListItem'); print(newsListItem.value); }); newsListItem.value = list; EasyLoading.dismiss(); }); } @override Widget builder(BuildContext context) { return Container( child: Obx(() => Column( mainAxisSize: MainAxisSize.min, children: newsListItem.value .map((item) => Information( item: item, )) .toList(), ))); } }