我有一个listView与元素和点击其中一个,你可以去元素页面,然后你可以点击编辑转到编辑页面.在这个页面上,我想删除元素,并返回到主应用程序页面,但我总是有一个错误:
@patch
@pragma("vm:external-name", "Error_throwWithStackTrace")
external static Never _throw(Object error, StackTrace stackTrace);
这是我的删除按钮:
FilledButton.tonal(
onPressed: () {
Navigator.popAndPushNamed(context, "/")
.whenComplete(() => null);
BlocProvider.of<EventCubit>(context).deleteEvent(event: event);
showToast(
AppLocalization.of(context)
.getTranslatedValues('deletedEvent'),
);
},
child: Text(
AppLocalization.of(context).getTranslatedValues('acept'),
))
1条答案
按热度按时间tzxcd3kk1#
您需要应用list的removeWhere方法。请参阅下面的示例。
yourListName.removeWhere((item) => item.id == '001')
P.S -您存储的项目ID值将与001放在一起