【发布时间】:2020-10-27 05:48:50
【问题描述】:
伙计们,我正在尝试访问方法内的变量,我必须将此变量传递给引用方法。这可能吗?
这是我的列表生成器
return ListView.builder(
itemCount: tasks.length,
itemBuilder: (context, index) {
return TaskTile(
nameOfTheTask: tasks[index].nameOfTheTask,
isChecked: tasks[index].taskStatus,
onTaskCompleted: (checkBoxState) {
setState(() {
tasks[index].updateTaskStatus();
});
},
);
},
);
我想将 onTaskCompleted 附近的回调替换为引用方法。
onTaskChangedReference(checkBoxState) {
setState(() {
tasks[index].taskStatus =
!tasks[indexOfTheTaskTile].taskStatus;
});
}
但是我需要使用索引变量,有什么办法可以做到这一点。
【问题讨论】: