我可以使用变量名访问 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中将token设置为全局变量?所以我可以随时随地访问令牌