【发布时间】:2021-01-31 21:49:56
【问题描述】:
所以,我的主类中有一个文本小部件,我创建了另一个包含 TextFormField 的类。 根据文本字段是否为空,我想更改主类中文本的颜色。
如果我将文本字段与我的文本小部件放在同一个类中,我可以访问控制器以读取文本字段是否为空。
现在的问题是,当我将文本字段放在单独的类中时,我无法找到从主类访问该控制器的方法。
我在 Dart 内部传递数据方面遇到了很多困难,所以希望这会让我头脑清醒。
在同一个班级工作
child: Text(
'This is a Text',
style: TextStyle(
color: txtFieldController.value.text.isEmpty? Colors.red : Colors.green,
),
),
我尝试使用“import '' as form”;并尝试使用 form.textfieldClass().txtFieldcontroller 访问它,但这似乎不起作用。
【问题讨论】:
标签: flutter texteditingcontroller