我在构建函数中有以下内容,我只想让它显示逻辑是否正确
if (!isKeyBoardVisible)
SizedBox(height: 13.0),
buildApplyButton(),
SizedBox(height: 20.0,)但是,上面的语句只适用于第一个大小框。
我怎么才能把它写成三句话呢?
谢谢
发布于 2019-09-06 11:34:49
isKeyBoardVisible
? Column(
children: <Widget>[
SizedBox(height: 13.0),
buildApplyButton(),
SizedBox(
height: 20.0,
)
],
)
: Column(
children: <Widget>[
SizedBox(height: 13.0),
buildApplyButton(),
SizedBox(
height: 20.0,
)
],
)::三元操作符的其他部分,你可以把你的其他部分放在那里吗?
发布于 2019-09-06 11:32:26
您必须将您的if与扩展运算符组合在一起:
final x = [
if (true)
...[
42,
42
],
];https://stackoverflow.com/questions/57821104
复制相似问题