[英]how to call function in bloc pattern flutter
我有 class 需要 Function 用於刪除名為 hapusCart。
我有這樣的集團
Stream<List<KotakKeranjang>> mapEventToState(int event) async* {
List<KotakKeranjang> kotakBanyak = [];
for (int i = 0; i < event; i++)
kotakBanyak.add(KotakKeranjang(
nama: 'nama ' + i.toString(),
price: ((i + 1) * 5000).toString(),
jumlah: '3',
hapuscart: () {}));
yield kotakBanyak;
}
和列表視圖生成器的 output
ListView.builder(
itemCount: kotakKeranjang.length,
itemBuilder: (context, index) {
return Center(
child: Column(
children: [
KotakKeranjang(
nama: '${kotakKeranjang[index].nama}',
price: '${kotakKeranjang[index].price}',
jumlah: '${kotakKeranjang[index].jumlah}',
hapuscart: () {kotakkeranjang.removeAt(index);},
),
],
),
);
},
),
我想刪除該列表中的特定數據,我試過了
kotakkeranjang.removeAt(index);
但它不起作用。 誰能幫忙?
您需要添加setState
來刷新listView
。
setState(() {
kotakkeranjang.removeAt(index);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.