itemCount 似乎没有被消费者更新。这会导致 GridView 滚动不起作用。
return Consumer<CollectionData>(
builder: (context, collectionData, child) => GridView.builder(
...
itemCount: Provider.of<CollectionData>(context).itemsLength,
itemBuilder: ...
));
使用
collectionData
的builder
参数:
itemCount: collectionData.itemsLength,