Flutter 在按钮的 ListView.builder onTap 中删除一个项目
Flutter delete an item in ListView.builder onTap of a button
我创建了一个 ListView.builder 以允许用户添加多张信用卡。
要删除它们,他只需检查卡片,然后按按钮 'Delete a card'。
在 class InputAddCarte
中,我创建了一个名为 _getItemChecked
的小部件,我在其中 select 检查了卡片,按下按钮后,我使用 removeAt 将其删除。
我的问题是它不起作用,它一直告诉我:
The following RangeError was thrown building:
RangeError (index): Invalid value: Only valid value is 0: 1
虽然如果您检查我的 dartPad 的控制台,当我打印索引时它是 0 或 1(因此我将 index-1 放在代码中)。如果有人能帮我找出我做错了什么,那就太好了!
这是代码:https://dartpad.dev/b0aaaa2901aa3ac67426d9bdd885abb1
从列表中删除项目时,您忘记将变量 'value' 减一!
我创建了一个 ListView.builder 以允许用户添加多张信用卡。
要删除它们,他只需检查卡片,然后按按钮 'Delete a card'。
在 class InputAddCarte
中,我创建了一个名为 _getItemChecked
的小部件,我在其中 select 检查了卡片,按下按钮后,我使用 removeAt 将其删除。
我的问题是它不起作用,它一直告诉我:
The following RangeError was thrown building:
RangeError (index): Invalid value: Only valid value is 0: 1
虽然如果您检查我的 dartPad 的控制台,当我打印索引时它是 0 或 1(因此我将 index-1 放在代码中)。如果有人能帮我找出我做错了什么,那就太好了! 这是代码:https://dartpad.dev/b0aaaa2901aa3ac67426d9bdd885abb1
从列表中删除项目时,您忘记将变量 'value' 减一!