如何使子组件CustomScrollView在颤抖中重新呈现

时间:2020-10-20 15:48:37

标签: flutter

现在我要刷新颤动子组件数据,这是我现在的代码:

return SmartRefresher(
                        onRefresh: () => {
                        _refreshController.refreshCompleted()
                        },
                        onLoading: ()=>{
                        _refreshController.loadComplete()
                        },
                        controller: _refreshController, 
                        child: CustomScrollView(
                          key: PageStorageKey(type),
                          slivers: <Widget>[
                            SliverOverlapInjector(
                              handle: NestedScrollView
                                  .sliverOverlapAbsorberHandleFor(
                                context,
                              ),
                            ),
                            SliverPadding(
                              padding:
                                  const EdgeInsets.symmetric(vertical: 8.0),
                              sliver: StoriesPage(
                                type: type,
                              ),
                            )
                          ],
                        ));

子组件接收类型参数并渲染子siverlist(请求服务器获取列表ID并在UI中循环渲染),现在我想在用户拉出子siverlist列表顶部时,重新渲染子组件(再次请求服务器,然后重新呈现最新的服务器返回数据)。我应该怎么做才能存档?这是我的project。我应该怎么做才能使其正常工作?

0 个答案:

没有答案