【发布时间】:2020-11-04 21:56:57
【问题描述】:
我尝试使用 List 构建 ListView.builder。
显示此错误:参数类型“CartItem”无法分配给参数类型“String”
这是我的代码:
class CartItem {
String name;
String quantity;
String price;
CartItem({
this.name,
this.quantity,
this.price,
});
}
List<CartItem> cartItem = [];
var _quantity = TextEditingController();
Widget cartList() {
if (cartItem.length != 0) {
return ListView.builder(
itemCount: cartItem.length,
itemBuilder: (context, index) {
return Text(cartItem[index]);
},
);
}
return Text('Nothing in Cart');
}
这是我的小部件方法的实现:
RaisedButton(
elevation: 1,
color: Colors.blueGrey,
onPressed: () {
showDialog(
context: context,
builder: (BuildContext contex) {
return AlertDialog(
content: Column(
children: [
Text('Your Order List'),
Expanded(
child: cartList(),
)
],
),
);
},
);
},
child: Text(
'Conferm Order',
textAlign: TextAlign.end,
),
),
【问题讨论】:
标签: list flutter listview dart