Closed liuya891012 closed 5 months ago
你好,我是flutter新手,使用框架时,发现onLoad只会执行一次,后面的就不会执行了,所以页面会一直卡在加载中.... 麻烦有明白的兄弟指导下,谢谢
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('缴费'), ), body: EasyRefresh( controller: _refreshController1, onRefresh: () async { setState(() { clearData(); }); getRecords(); _refreshController1.finishRefresh(); }, onLoad: () async { print("22222222222222"); getRecords(); }, child: ListView.builder( itemCount: list.length, itemBuilder: (BuildContext context, int index) { var item = list[index]; return _buildInkWell(1, item, index); })), ); }
getRecords() async { var params = { 'status': 1, 'ltTime': _ltTime, 'payType': 4, }; var baseEntity = await HttpClient.get( path: "/member/api/order/recordList", data: params); RecordsData recordsData = RecordsData.fromJson(baseEntity); var pageList = recordsData.list; setState(() { list.addAll(pageList); if (pageList.isNotEmpty) { _ltTime = pageList[pageList.length - 1].comeTime.toString(); } }); }
你好,我是flutter新手,使用框架时,发现onLoad只会执行一次,后面的就不会执行了,所以页面会一直卡在加载中.... 麻烦有明白的兄弟指导下,谢谢