我正在使用Provider进行状态管理.我所处的情况是,我的表单中有多种类型的字段.问题出在文本字段上 每当我更改文本时,它的行为都很奇怪,就像输入的文本以相反的顺序显示一样.
class MyProvider with ChangeNotifier{
String _name;
String get name => _name;
setname(String name) {
_name = name;
notifyListeners();
}
}
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final MyProvider myProvider = Provider.of<MyProvider>(context);
final TextEditingController _nameController = TextEditingController(
text: myProvider.name,
);
return TextField(
controller: _nameController,
onChanged: myProvider.setname,
);
}