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

标签 gridview flutter

我有错误说:

"No named parameter with the name 'itemCount'. in Flutter GridView "

任何人都可以帮助解决这个错误。我是 Flutter 的初学者。

我的代码如下。

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'])
                ],
              ),
          );
        }
    );
  }
}


最佳答案

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

关于gridview - 没有名为 'itemCount' 的命名参数。在 Flutter GridView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55315119/

相关文章:

asp.net - 修复了 ASP.NET Gridview 的列标题

javascript - 如何获取选中的gridview列的值

android - 下载大文件时 Dart/Flutter HTTP 响应不完整

ruby-on-rails - WebSockets : Can connect but cannot subscribe to channel

android - 在应用程序首次加载时尝试创建 JSON 文件时出现创建失败错误

android - 如何通过java在gridview之间留出空间

ajax - CGridView 使用 ajax post 请求添加另一个删除按钮

flutter - 在 flutter 中将 "Widget"添加为 "State<NormalMenuState>"类中的字段时出错

flutter - Flutter和Phoenix channel 的问题

gridview - yii2 : Add empty row at the top of the table using kartik\gridview