简体   繁体   English

Flutter - 使用 if 语句创建多个脚手架容器

[英]Flutter- Creating multiple scaffold containers with if statement

I would like to create several containers in a scaffold.我想在脚手架中创建几个容器。

Do I have to create them manually or can I reduce the code by using an if with counter statement to generate them?我必须手动创建它们还是可以通过使用带有计数器的 if 语句来生成它们来减少代码?

If I can use an if statement could you provide a simple example?如果我可以使用 if 语句,你能提供一个简单的例子吗?

Thanks.谢谢。

This is pretty vague.这很模糊。 It really depends on what you need.这真的取决于你需要什么。 But yes, you can use if() and even for() in the widget tree.但是,是的,您可以在小部件树中使用if()甚至for() Here is an example for each of them:以下是每个示例:

// State variable
var list = ["first", "second"];

// in build() method
if(list.isNotEmpty)
  Container()

Column(children: [
  for(var item in list)
    Container(child: Text(item))
])

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM