【发布时间】:2022-01-21 00:52:33
【问题描述】:
我从DUMMY_MEALS 获取数据并尝试使用map 提取它,当我提取它时它工作正常但是当我想使用Dismissible 时我需要Index 而我不需要知道如何获得它。
我想解决这个问题,以便我可以删除该项目
注意:我尝试使用 ListView.builder,但没有成功
Column(
children: [
SizedBox(height: 15,) ,
Text('ingredients' , style: TextStyle(fontSize: 25 , fontWeight: FontWeight.bold),),
Divider(color: Colors.pink , thickness: 1,),
...selectMeal.ingredients
.map((e) => Dismissible(
onDismissed: (DismissDirection Dir){
setState(() {
selectMeal.ingredients.removeAt(index);
});
},
key: ObjectKey(e),
child: Card(
child: Padding(
padding: const EdgeInsets.all(15.0),
child: Text(e , style: TextStyle(fontSize: 20),),
),
),
))
.toList(),
],
),
【问题讨论】:
-
你试过
ListView和shrinkWrap:true属性吗?