我有一个如下定义的字符串列表:
var list = ["one", "two", "three", "four"];
我想使用文本小部件并排显示屏幕上的值。我尝试使用以下代码尝试这样做:
for (var name in list) {
return new Text(name);
}
但是,当我运行这段代码时,for 循环只运行一次,并且只有一个文本小部件被呈现为 one
(列表中的第一项)。此外,当我在 for 循环中添加一条日志消息时,它也会被触发一次。为什么我的 for 循环不基于列表的长度?它似乎只运行一次,然后退出。