所以我正在研究一个带有 scoped_model 的 TextField。我将控制器移至模型类,并尝试使用用户在所述 TextField 上输入的文本来更改 Text 的状态。但是当我关闭键盘时,状态发生了变化,TextField 现在是空的,所以在 Text 小部件上也看不到任何东西。这是我的代码:
CupertinoTextField(
controller: model.lastNameController,
onChanged: (text) => model.changeShortLastNameState(lastName: text),
),
这是我模型上的相关代码
final lastNameController = TextEditingController();
void changeShortLastNameState({String lastName}) {
var splitLastName = lastName.split(' ');
var shortLastName = splitLastName[0];
this.shortLastName = shortLastName;
notifyListeners();
}
我在颤振的 github上发现有人有同样的问题,但他们把他送到了 SO,我没有成功找到同一个人的问题。有谁知道如何解决这个问题?谢谢。