Flutter 循环 for 构建可刷新DOM的组件

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");
          }),
        ),
      ),
    );
  }
480 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注