这就行了
TextEditingController _controller = new TextEditingController(text:"this works");
但这不是
TextEditingController _controller = new TextEditingController(text:123);
它显示此错误:
无法将参数类型“int”分配给参数类型“string”。
但无法将textformfield的类型更改为int。
最佳答案
TextEditingController
只接受String
,因此您必须将您的号码转换为String
。
TextEditingController _controller = new TextEditingController(text:123.toString());
或
TextEditingController _controller = new TextEditingController(text:"123");
关于flutter - 如何在flutter中为TextFormField添加整数作为默认值/初始值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56550004/