【发布时间】:2021-06-26 12:47:03
【问题描述】:
我想知道是否有可能在 TextEditingController 这样的控制器中同时保存 ID 和文本,并且可以随时访问这两个值。
假设我有以下控制器:
final TextEditingController customerController = new TextEditingController();
在向用户显示输入时,我想显示文本(“John Doe”),但在保存到数据库时,我只需要 ID(2192)。我知道我可以创建一个变量来保存 ID,但我想知道我是否可以使用控制器来保存这两个值。
我尝试使用text & value 属性但没有成功:
customerController.text = "2192";
customerController.value = TextEditingValue(text: "John Doe");
print(customerController.text); // Prints "John Doe"
print(customerController.value); // Prints "John Doe"
【问题讨论】:
-
我建议你研究一下 dart 的扩展方法。