dart - 根据条件添加小部件

标签 dart flutter

我想在小部件的 build 方法中添加一个 MaterialButton,前提是某些条件为真。例如:

if (..) {
    MaterialButton(..)
}

如何在 Flutter 中实现这一点?

最佳答案

使用 conditional operators 非常简单:

build(context) => condition ? MaterialButton(...) : Container();

在这种情况下,condition 是一个 bool 表达式(返回 bool,与 if 语句中的内容相同)和空的 Container将呈现为空白空间,不会占用任何空间。

关于dart - 根据条件添加小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559274/

相关文章:

amazon-web-services - AWS 转录流 BadRequestException : "Could not decode the audio stream..."

image - 我将什么传递给 Flutter Completer 对象?

flutter - 布局和逻辑可以分开吗?

Flutter:showDatePicker 改变颜色

flutter - Flutter相机和图像层的AspectRatio问题

flutter - flutter 在Dart文件之间导航

flutter - 解码JSON抖动

installation - 如何安装 Dart 包的更新版本?

flutter - 推送通知上的Flutter Show App图标徽章

flutter - 如何在 Flutter 中重新加载 webview?