首页 > 解决方案 > Getx 不刷新值

问题描述

应用程序飞镖:

class App extends StatelessWidget {
  App({Key? key}) : super(key: key);
  final controller = Get.put(Controller());

滑块控制器.dart

import 'package:get/get.dart';

class Controller extends GetxController {
  var currentIdx = 0.obs;
}

新闻飞镖

Widget buildImage(articles, String? urlImage, int? idx, context) {
   Controller().currentIdx = idx.obs; 

最后一行给出以下错误: // 'Rx<int?>' 类型的值不能分配给 'RxInt' 类型的变量。尝试更改变量的类型,或将右侧类型转换为“RxInt”

外部小部件来自控制器()的值。currentIdx 始终为 0

我认为结构完全错误。我需要将 idx 的当前值分配给 CurrentIdx 并在任何地方使用它。

有什么帮助吗?

标签: flutterdartflutter-getx

解决方案


推荐阅读