Tady je můj kód.
bool isAddedToCart = false;
return ListView.builder(
........
ElevatedButton (
child: isAddedToCart? Text('Added to cart') : Text('Add to cart'),
style: ElevatedButton.styleFrom(
primary: Constants.primaryColor,
onPrimary: Constants.appColor
),
onPressed: () async{
setState(() {
isAddedToCart = !isAddedToCart;
});
},
),
Problém je, když jsem klikněte na to, že zvýšené Tlačítko text tlačítko změnit na index. Ale to se mění ve všech indexu, které jsou v listview.builder.
Může někdo máte řešení pro to, že pouze jedno tlačítko na zvolený index musí aktualizovat s změnil jméno.