我可以使用变量名访问 Flutter GetXController 属性吗?

Posted

技术标签:

【中文标题】我可以使用变量名访问 Flutter GetXController 属性吗?【英文标题】:Can I access Flutter GetXController properties with variable name? 【发布时间】:2022-01-18 07:07:22 【问题描述】:

希望你今天过得愉快。

我想知道我可以使用变量访问 GetXcontroller 属性

例如:

my_controller.dart

class MyController extends GexController 
  var isDocumentX = false.obs 

ui_page.dart

final myContr = Get.put(MyController());

// I want to access like this

myContr.dynamic.value

dynamic的值来自api,与本例中controller属性的值相同的是isDocumentX。

我希望我的问题和例子足够清楚,可以理解

谢谢

【问题讨论】:

【参考方案1】:

我认为动态访问无法使用变量,但您应该尝试使用 Map

  Map<String, dynamic> myDocuments = <String, dynamic>
    isDocumentX : false,
  .obs;

然后像下面这样访问

myContr.myDocuments[<dynamic_api_key>].value

【讨论】:

以上是关于我可以使用变量名访问 Flutter GetXController 属性吗?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter开发环境搭建

如何在flutter中将token设置为全局变量?所以我可以随时随地访问令牌

如何在flutter中访问和更改来自不同文件的变量

如何访问 Flutter 中与其他 Widget 关联的变量? [关闭]

flutter安装过程

如何通过变量名访问 C# struct 属性?