首页 > 解决方案 > 从 Flutter 的列表中删除项目

问题描述

我在从列表中删除项目时遇到问题。我想删除点击的项目,但是当我输入删除命令时出现错误:“I/flutter(9410):引发了另一个异常:类型'_InternalLinkedHashMap'不是类型'() => void'的子类型"

             child: ListView.builder(
                 // padding: EdgeInsets.only(bottom: 50.0),
                 itemCount: _pecasList.length,
                 itemBuilder: (context, index) {
                   return ListTile(
                       key: Key(
                           DateTime.now().millisecondsSinceEpoch.toString()),
                       title: Text(_pecasList[index]["title"]),
                       onTap: _pecasList.removeAt(index)); //<<Trying to remove
                 }),
           ), ```


标签: listflutter

解决方案


代替:

onTap: _pecasList.removeAt(index)

和:

onTap: ()=>_pecasList.removeAt(index)

推荐阅读