参数类型“String”不能分配给参数类型

问题描述 投票:0回答:1

` 美好的一天,学习 Flutter

有一个模范班

class TaskModel {
  String task;

  TaskModel({required this.task});
}


class TaskProvider extends ChangeNotifier {
  List<TaskModel> taskList = [];

  void addNotes(TaskModel userInput) {
    return taskList.add(userInput);
  }
}`

当我按下按钮时,文本字段中的输入应添加到任务列表中

TextEditingController _controller = TextEditingController();
onPressed: () {
  context.read<TaskProvider>().addNotes(_controller.text);}

“_controller.text”中的错误参数类型“String”无法分配给参数类型“TaskModel”

寻找转换方式以匹配相同类型`

flutter dart
1个回答
0
投票

像这样更改添加任务

class TaskProvider extends ChangeNotifier {
  List<TaskModel> taskList = [];

  void addNotes(String userInput) {
    return taskList.add(TaskModel(task: userInput);
  }
}

© www.soinside.com 2019 - 2024. All rights reserved.