没有名为“ itemCount”的命名参数。在Flutter GridView中

时间:2019-03-23 15:06:36

标签: gridview flutter

我说错了:

  

“在Flutter GridView中没有名为'itemCount'的命名参数。

任何人都可以帮助解决此错误。我是初学者。

我的代码如下。

class Items extends StatelessWidget {
  List list;
  Items({this.list});
  @override
  Widget build(BuildContext context) {
    return GridView(
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 2,
        ),
        itemCount:list==null?0:list.length,
        itemBuilder: (context,i){
          return Container(
              child: Column(
                children: <Widget>[
                 new Text(list[i]['name']),
                 new Text(list[i]['slug'])
                ],
              ),
          );
        }
    );
  }
}


1 个答案:

答案 0 :(得分:0)

根据GridViewdocumentation,没有名为itemCount的参数。 GridView构造函数仅接收小部件list来推断项目数。如果需要GridView类构造函数的另一个变体,可以在其中明确指定itemCount,则可以使用GridView.builder构造函数。