实施对FutureBuilder数据的搜索

时间:2020-09-16 07:34:09

标签: flutter dart search async-await future

我已经实现了FutureBuilder来填充ListView。现在,我想在此填充的ListView上实现搜索功能。 这是我如何执行此操作的代码:

FutureBuilder<ChatGroupListModel>(
      future: localChatGroupList,
      builder: (context,snapshot){
        if (snapshot.connectionState == ConnectionState.done) {
          if(snapshot.hasData) {
            return ListView.builder(
              itemCount: snapshot.data.listChatGroupListModel.length,
              itemBuilder: (context, index) {
                return ChatTileWidget(
                  chatGroupModel: snapshot.data.listChatGroupListModel[index],
                );
              },
            );
          }else if (snapshot.hasError) {
            return Text("${snapshot.error}");
          }else return Center(
            child: NoDataWidget(),
          );
        } else return Center(
            child: CircularProgressIndicatorWidget()
        );
      },
    );

现在我要搜索此填充数据。请分享不调用API的方法。

0 个答案:

没有答案