flutter - changedSubItem 方法未显示在日志中
问题描述
问题是,当我在 textformfield 中更改名称时,它不会在列表中更改
changeSubItem 方法
void changeSubItem(String value, int index) {
final list = List<TaskSubItem>.from(state.list);
var subItem = TaskSubItem(
name: value,
status: '1',
);
subItem = subItem.copyWith(
name: subItem.name,
);
print(subItem);
}
addSubItem 方法
void addSubItem() {
final list = List<TaskSubItem>.from(state.list);
list.add(
const TaskSubItem(
name: '',
status: '1',
),
);
state = state.copyWith(
list: list,
);
}
TextFormField 使用这个
child: TextFormField(
onChanged: (value) {
watch(newTasksProvider.notifier).changeSubItem(value, index);
},
解决方案
推荐阅读
- firebase - 用于不等式检查的 Firebase 数据建模
- firebase - Firebase:删除帐户后允许删除用户内容
- javascript - 使用 javascript (Bookly WP 插件) 选择一个下拉值
- c# - C#应用程序从php接收数据
- android - 如何在 Android Studio 中选择其他 api 级别?
- c++ - 如何获取所有 wxListbook 项目?
- sql - SQL Server:对今年和去年的特定列求和
- python - 错误“pip install boto3”
- python - 预期 2D 数组,在尝试反转缩放数据时得到 1D 数组
- python - 如何按“国际象棋顺序”对数组或查询集进行排序?