flutter - 如何在颤振中添加整数作为 TextFormField 的默认/初始值?
问题描述
这将起作用
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");
推荐阅读
- css - 元素上的自定义光标(在后面?)输入
- javascript - js文件中的打字稿?
- c# - 从 XML 中删除 xs:schema
- java - 如何使用命令行参数运行 Java 方法?
- sql - HTTP 400 错误请求在解析值日期时遇到意外字符
- python - 如何在 django 中使用外键创建新模型
- javascript - 为什么我不能把它列入清单?javascript 待办事项列表
- php - MYSQL 在设置范围(或下一个可用 ID)之间插入 ID 值
- javascript - 根据类名从表中获取特定的 td
- javascript - 在 React 中检查条件的最佳方法是什么?