您的所有产品都有一个计数器,这就是为什么它对所有产品都显示相同的价值。您需要在_productSearchResult模型中添加计数器,然后在其中增加计数器。而不是显示
Text('$_counter',您将显示
Text('${_productSearchResult[i].counter}',然后,您将更改addProduct方法以获取索引,以便增加每个产品的计数器。
_addProduct(int index) {setState(() { _productSearchResult[index].counter++;});与删除产品相同。



