为什么我不能使用 GetX 在列表中使用 .value?
Why can't I use .value in a list using GetX?
我正在学习使用 getx 作为 Flutter 状态管理器,我不能在列表变量中使用 .value,即使使用 .obs 使列表可观察。
final List<TaskModel> _taskList = <TaskModel>[].obs;
get taskList => this._taskList.**value**;
The getter 'value' isn't defined for the type 'List'.
使用列表的正确方法是什么?
默认情况下,列表是反应式的 (Rx)。尽管您需要使用 .obs
让它们可见,但您不需要 return .value
在 getter 中。
相反,您可以直接 return 您的私人名单:
get taskList => this._taskList;
每当您的 _taskList
发生变化时,它都会自动反映在您的观察者小部件(Obx、GetX)上。
您忘记在文件中添加导入。
import 'package:get/get.dart';
所以只需添加这一行 .obs
即可。
我正在学习使用 getx 作为 Flutter 状态管理器,我不能在列表变量中使用 .value,即使使用 .obs 使列表可观察。
final List<TaskModel> _taskList = <TaskModel>[].obs;
get taskList => this._taskList.**value**;
The getter 'value' isn't defined for the type 'List'.
使用列表的正确方法是什么?
默认情况下,列表是反应式的 (Rx)。尽管您需要使用 .obs
让它们可见,但您不需要 return .value
在 getter 中。
相反,您可以直接 return 您的私人名单:
get taskList => this._taskList;
每当您的 _taskList
发生变化时,它都会自动反映在您的观察者小部件(Obx、GetX)上。
您忘记在文件中添加导入。
import 'package:get/get.dart';
所以只需添加这一行 .obs
即可。