我有一个名为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;
});
另一种方法是,我可以让每个场都是可观测的,而不是让整个物体都是可观测的,但这太麻烦了,有人有其他的解决方法吗?
1条答案
按热度按时间nuypyhwy1#
不要给予models.obs,而是给包含todo模型所有数据的列表。例如
var todoList = [].obs
或任何包含todo模型的变量