flutter 我需要隐藏“注销”选项

jyztefdp  于 2023-03-19  发布在  Flutter
关注(0)|答案(2)|浏览(86)

我在flutter新的,我需要一些帮助,以隐藏“注销”选项从我的侧边栏时,用户正在使用的应用程序没有注册,我已经尝试使用“可见性”小部件,但我不太确定如何使它的工作

mqkwyuun

mqkwyuun1#

您可以将其转换为一个小部件,并向其添加一个条件。例如,如果您已登录,则可以返回显示注销按钮的小部件,如果您未登录,则可以只返回null。

yks3o0rb

yks3o0rb2#

您可以使用FutureBuilder作为注销按钮,如下所示

FutureBuilder<UserModel?>(
  future: userService.getUser(), // which returns a Future
  builder: (BuildContext context, AsyncSnapshot<UserModel?> snapshot) {
    if (snapshot.hasData) {
      return Button();
    }
    return Wrap();
),

相关问题