正常情况下,我们都知道,flutter使用getx的时候,只要在Obx方法中都可以监听变量的变更,同时会局部刷新Obx包裹的Widget,但如果GetxController绑定的变量是list的时候,你会发现,无论你怎么 处理,Widget都不刷新。
有个最简单的办法:在设置变量的时候,同时让他refresh一下。比如:
count.value.add(1);
count.refresh();
这时候再看Widget就都更新了。
纯记录
Submitted by gouki on 2022, June 5, 8:49 PM
正常情况下,我们都知道,flutter使用getx的时候,只要在Obx方法中都可以监听变量的变更,同时会局部刷新Obx包裹的Widget,但如果GetxController绑定的变量是list的时候,你会发现,无论你怎么 处理,Widget都不刷新。
有个最简单的办法:在设置变量的时候,同时让他refresh一下。比如:
count.value.add(1);
count.refresh();
这时候再看Widget就都更新了。
纯记录
« 2022年06月 » | ||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |