我在flutter新的,我需要一些帮助,以隐藏“注销”选项从我的侧边栏时,用户正在使用的应用程序没有注册,我已经尝试使用“可见性”小部件,但我不太确定如何使它的工作
mqkwyuun1#
您可以将其转换为一个小部件,并向其添加一个条件。例如,如果您已登录,则可以返回显示注销按钮的小部件,如果您未登录,则可以只返回null。
yks3o0rb2#
您可以使用FutureBuilder作为注销按钮,如下所示
FutureBuilder
FutureBuilder<UserModel?>( future: userService.getUser(), // which returns a Future builder: (BuildContext context, AsyncSnapshot<UserModel?> snapshot) { if (snapshot.hasData) { return Button(); } return Wrap(); ),
2条答案
按热度按时间mqkwyuun1#
您可以将其转换为一个小部件,并向其添加一个条件。例如,如果您已登录,则可以返回显示注销按钮的小部件,如果您未登录,则可以只返回null。
yks3o0rb2#
您可以使用
FutureBuilder
作为注销按钮,如下所示