【问题标题】:Update ModalBottomSheet after api call in flutter在flutter中调用api后更新ModalBottomSheet
【发布时间】:2021-02-13 13:00:06
【问题描述】:

我是新来的 Flutter,正在开发一个调用 api 并从服务器获取数据的应用程序,这些数据显示在底部工作表上。在这种情况下,我在执行 api 调用的同时显示底部工作表。在 api 调用之后,我想更新底部工作表的内容。我使用了一个数据对象来显示底部工作表中的内容。 setstate 没有更新已经显示的底页。 api调用后如何更新底页内容。

我的 API 调用

model.getSpotDetails(model.spotList[position], position).then((value) =>
      {
        if(value){

        }
      });

我的底页代码

showModalBottomSheet<void>(
      context: context,
      elevation: 5,
      backgroundColor: AppTheme.white,
      shape: RoundedRectangleBorder(
        borderRadius: BorderRadius.only(topLeft: Radius.circular(20),topRight: Radius.circular(20)),
      ),
      builder: (BuildContext context) {
        return StatefulBuilder(
          builder: (BuildContext context,setState){
            return Container(
              height: 370,
              child: bottomContent(data),
            );
          },
        );
      },
    );

【问题讨论】:

    标签: flutter flutter-layout flutter-widget flutter-showmodalbottomsheet flutter-dialog


    【解决方案1】:

    使用未来的构建器,然后更新你的底页

    【讨论】:

    • 你能举个例子吗
    • 为答案提供更多解释和示例。
    猜你喜欢
    • 2019-02-24
    • 2021-02-02
    • 1970-01-01
    • 2020-06-12
    • 2021-06-13
    • 2020-10-26
    • 2021-08-26
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多