flutter - 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 并在任何地方使用它。
有什么帮助吗?
解决方案
推荐阅读
- r - 删除列表中的 S3 标签
- python - 切片字典的键以分配数据
- c# - 当从存储库调用它时,RestSharp 给了我 BadRequest
- python-3.x - Pandas - 查找每个班级组中显示的唯一值
- jquery - jquery - 按钮在scrollBy之后悬停
- aws-lambda - aws kinesis firehose 通过 lambda 到 aws elasticsearch,如何修改或删除?
- mysql - 如何在 Laravel Eloquent 中为每个不同的国家选择一个地址
- reactjs - 在 React 组件中使用 Material UI 选项卡中的 onChange 处理函数
- linux - 配置minikube时出现磁盘空间错误如何解决
- image - 是否可以在 xamarin 表单中同时从文件和 uri 设置图像源?