list - 从 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
}),
), ```
解决方案
代替:
onTap: _pecasList.removeAt(index)
和:
onTap: ()=>_pecasList.removeAt(index)
推荐阅读
- windows - Windows 主机上的 GitHubActions(powershell?):前几行的退出代码被忽略
- docker - 在 Docker 容器中使用 https 运行 ASP.Net Core API
- python - 避免编写具有大量列的数据框
- unreal-engine4 - 虚幻引擎 4.26.2 无法为 Android 构建包
- html - 根据寡妇大小调整内容 div 的大小,其余元素将保持不变
- angular - Angular 12 formGroup 问题:“HTMLElement”类型缺少“FormGroup”类型的以下属性
- python - 如何解决此错误:OSError: [Errno 9] Bad file descriptor
- python - 在 Python 中抓取包含某些字符和名称的文本?
- firebase - 如何过滤firebase中的子集合(颤振)?
- javascript - 当我从 Nodejs 发布到在 Django 休息框架上运行的 API 时。它返回 200 ok 但在数据库中没有保存任何内容