这会起作用
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");
您可以使用
TextFormField
代替 TextField
,并使用 initialValue
属性。
尝试使用下面的代码片段。
TextFormField(initialValue:your value)