问题描述
找不到线索为什么我不能在 TextEditingController 设置初始文本作为参数: 以下代码运行良好:
TextEditingController _usernameController =
TextEditingController(text: 'test');
但是如果我将硬编码值更改为参数,它会损坏:
String _test = 'test';
TextEditingController _usernameController =
TextEditingController(text: _test);
如何解决这个问题? 非常感谢
解决方法
你可以试试这样的
String _test = 'test';
TextEditingController _usernameController = TextEditingController();
...
TextFormField(
controller: _usernameController..text = this._test,