我想在小部件的 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/