可能是因为您没有在GetxList中使用Obx来观察列表的变化。请确保在使用GetxList时,在列表项中使用Obx来观察列表中每个元素的变化。以下是一个示例:

class MyController extends GetxController {
  var myList = [].obs;

  @override
  void onInit() {
    List<String> data = ['One', 'Two', 'Three'];
    myList.addAll(data);
    super.onInit();
  }
}

class MyPage extends GetView<MyController> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('My Page'),
      ),
      body: Center(
        child: Obx(() => ListView.builder(
              itemCount: controller.myList.length,
              itemBuilder: (context, index) {
                return ListTile(
                  title: Text(controller.myList[index]),
                );
              },
            )),
      ),
    );
  }
}

在上面的示例中,我们使用Obx来观察列表项的变化,以确保在列表中添加或删除元素时,界面会相应地更新。

Getx List数据更新,界面却未刷新?使用Obx解决!

原文地址: https://www.cveoy.top/t/topic/lBlB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录