如何解决如何使用颤振中的提供程序增加和减少购物车中只有一件商品的数量
这是一个代码,将显示在购物车列表中的每个项目上。从而用户可以选择增加和减少每个所需物品的数量。我曾尝试使用消费者小部件和其他一些技巧,但是当我单击添加图标时,数量会增加到整个购物车项目列表。
Container(
child: Row(children: [
IconButton(
icon: Icon(Icons.remove),onPressed: () {
setState(() {
_itemCount--;
});
}),Text(_itemCount.toString()),IconButton(
icon: Icon(Icons.add),onPressed: () {
setState(() {
_itemCount++;
});
})
]))
这是我的更改通知程序类。
class ItemQuantity with ChangeNotifier {
int _numberOfItems = 0;
int get numberOfItems => _numberOfItems;
display(int no) async {
_numberOfItems = no;
notifyListeners();
}
}
我想实现以下目标。
Future saveUserInfoToFireStore(User fUser) async {
FirebaseFirestore.instance.collection("users").doc(fUser.uid).set({
"uid": fUser.uid,"email": fUser.email,"name": _nameTextEditingController.text.trim(),"url": userImageUrl,EcommerceApp.userCartList: [
"garbageValue"
],});
await EcommerceApp.sharedPreferences
.setStringList(EcommerceApp.userCartList,["garbageValue"]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。