Flutter 循环 for 构建可刷新DOM的组件
1】Widget 通用for
List<Widget>_backDataList() {
// 声明了一个数组,里面的数据类型是Widget
List<Widget> list = [];
for (var i = 0; i < 10; i++) {
list.add(ListTile(
title: Text('我是标题$i'),
));
}
return list;
}2】组件内使用List.generate()实现for
Widget build(BuildContext context) {
return Scaffold(
/* 顶部标题栏目 */
appBar: AppBar(
title: const Text("遗漏统计"),
backgroundColor: const Color(0xFF607D8B),
),
/* body模块 */
body: Container(
padding: const EdgeInsets.all(15),
child: Wrap(
//在 children 中做数组列表循环,使用 List.generate()来实现dom更新
children: List.generate(widget.Info['arrMax'].length, (i) {
return Text("data == $i");
}),
),
),
);
}