我有一个名为Todo
的模型类,它有如下字段
class Todo{
String name;
String note;
DateTime date;
String color;
bool isDone;
}
我有一个名为TodoController
的控制器我将Todo
设置为可观察的
class TodoController extends GetxController{
final Todo = Todo().obs;
}
所有字段(名称,日期等)都有自己的小部件来显示和编辑它们,但问题是每当我编辑一个字段时,其他字段的所有其他构建方法也会被调用。
todo.update((todo) {
todo.name = nameController.text;
});
另一种方法是,我可以让每个字段都可观察,而不是让整个对象可观察,但这太麻烦了。有人有其他解决方法吗?
不要给出models .obs,而是给包含todo模型所有数据的列表。例如var todoList = [].obs
或包含todo模型的任何变量