-1

我正在学习使用 getx 作为 Flutter 状态管理器,我不能在列表变量中使用 .value,即使使用 .obs 使列表可观察。

final List<TaskModel> _taskList = <TaskModel>[].obs;

  get taskList => this._taskList.**value**;

没有为类型“列表”定义吸气剂“值”。

使用列表的正确方法是什么?

4

2 回答 2

5

默认情况下,列表是反应式的(Rx)。尽管您需要使用 使它们可观察.obs,但您不需要.value在 getter 中返回。相反,您可以直接返回您的私人列表:

get taskList => this._taskList;

每当您_taskList进行更改时,它都会自动反映在您的观察者小部件(Obx、GetX)上。

于 2021-03-27T20:21:37.120 回答
0

您忘记在文件中添加导入。

import 'package:get/get.dart';

因此,只需添加此行.obs即可。

于 2021-07-28T17:59:10.947 回答