dart – 根据条件添加小部件

前端之家收集整理的这篇文章主要介绍了dart – 根据条件添加小部件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想只在某些条件为真时才在widget的构建方法添加MaterialButton.例如:

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

我如何在Flutter中实现这一目标?

解决方法

使用 conditional operators非常简单:

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

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

猜你在找的Flutter相关文章