123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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<NewsInformationModel> newsListItem=[];
-
- Infomation({Key? key}) : super(key: key) {
- tabIndex = 2;
- naviTitle = '资讯';
- }
-
- final newsListItem = Rx<List<NewsInformationModel>>([]);
-
- @override
- void beforeShow() {
- // TODO: implement beforeShow
- super.beforeShow();
- EasyLoading.show(status: '数据加载中...');
-
- getNewsList().then((value) {
- final list = <NewsInformationModel>[];
-
- 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(),
- )));
- }
- }
|