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"); }), ), ), ); }
441 Views