【发布时间】:2023-02-15 12:49:41
【问题描述】:
-
我试图通过在不同的小部件之间使用提供程序来传递数据,但是我在流程上遇到错误堆栈并且代码看起来不错?。
''' Expanded( child: ListView.builder( itemCount: items.itemsProvide.length, itemBuilder: (ctx, i) => CartItemsDw( items.itemsProvide.values.toList()[i].id, items.itemsProvide.values.toList()[i].title, items.itemsProvide.values.toList()[i].price, items.itemsProvide.values.toList()[i].quatity), ), ) ''' -
我尝试将我的数据传递给下面的另一个小部件,当尝试访问该小部件的数据时出现错误
'''
import 'package:flutter/material.dart'; class CartItemsDw extends StatelessWidget { final String id; final String title; final double price; final int quantity; CartItemsDw( this.id,this.title,this.price, this.quantity); Widget build(BuildContext context) { return Card( margin: EdgeInsets.symmetric(horizontal: 10,vertical: 4), child: Padding(padding: EdgeInsets.all(8), child: ListTile(leading: CircleAvatar(child: Text('\$$price'),), title: Text(title), subtitle: Text('total \$${(price*quantity)}'), trailing: Text('\$$quantity x'), ), ), ); } } '''
【问题讨论】:
-
你到底得到了什么错误