0

这是我的代码。在这里,我使用了 Listview.builder,因为整个数据显示在 1 个表格单元中。我应该在 listview 的地方使用什么来在不同的单元格中正确显示数据。或者任何其他方式从后端动态显示数据?

TableRow(children: [

              TableCell(
                child: FutureBuilder(
                  future: fetchProducts(),
                  builder: (context, snapshot){
                    if(snapshot.hasData) {
                      return ListView.builder(
                        itemCount: snapshot.data.length,
                        shrinkWrap: true,
                        itemBuilder: (BuildContext context, index){
                          Products product = snapshot.data[index];
                          return Text(//"Name      :- "
                    '${product.pname}', style: TextStyle(fontSize: 15));    
                  });
                }},
              )),]),
4

1 回答 1

0

代替 tablerow 使用 DataTable,它会自动调整大小,它具有列和行子级,因此它可能是显示数据的最佳方式,请查看此 youtube 视频 https://www.youtube.com/watch?v=ktTajqbhIcY&vl =zh

于 2020-10-31T12:38:29.533 回答