如何在 flutter 中为 TextFormField 添加整数作为 default/initial 值?

How to add integer as default/initial value for TextFormField in flutter?

这会起作用

TextEditingController _controller = new TextEditingController(text:"this works");

但这不

TextEditingController _controller = new TextEditingController(text:123);

显示此错误:

The argument type 'int' can't be assigned to the parameter type 'String'.

但是我无法将 TextFormField 的类型更改为 int。

TextEditingController只接受String,所以你必须把你的号码转换成String

TextEditingController _controller = new TextEditingController(text:123.toString());

TextEditingController _controller = new TextEditingController(text:"123");