当我按下一个按钮,其他按钮自动按下。我不知道的问题。第二个是与产品价格时,我控告的项目,价格成为100100,如果我有价格100请解决我的问题。
下面是我的代码
整数_数量= 1;流生成器
StreamBuilder(
stream: FirebaseFirestore.instance.collection("Cart").where("id",isEqualTo:FirebaseAuth.instance.currentUser!.uid).snapshots(),
builder:(BuildContext context,AsyncSnapshot<QuerySnapshot>snapshot){
if (!snapshot.hasData) {
return Center(child: LoadingAnimationWidget.staggeredDotsWave(color: Colors.red, size: 100));
}
return ListView.builder(
itemCount: snapshot.data!.docs.length,
itemBuilder: (itemBuilder,index){
return Padding(
padding: const EdgeInsets.all(8.0),
产品价格
x一个一个一个一个x一个一个二个x
1条答案
按热度按时间uoifb46i1#
snapshot.data!.docs[index]["productprice"]
中似乎有一个String
值。您应该在乘法之前将String
转换为double
或int
。因此,您的代码应如下所示
如果要管理多个项目,则引入一个字段
final Map<String, int> quantity = <String, int>{};