这将起作用
TextEditingController _controller = new TextEditingController(text:"this works");
但这不是
TextEditingController _controller = new TextEditingController(text:123);
它显示此错误: 无法将参数类型'int'分配给参数类型'String'。
但是无法将TextFormField的类型更改为int。
答案 0 :(得分:3)
TextEditingController
仅接受String
,因此您必须将数字转换为String
。
TextEditingController _controller = new TextEditingController(text:123.toString());
或
TextEditingController _controller = new TextEditingController(text:"123");