flutter - 如何将文本控制器的输入作为双精度输入?- 颤动
问题描述
我有一个文本控制器,需要将文本控制器值传递给一个类的参数,该参数只接受双精度作为输入,但默认情况下文本控制器的类型是字符串。
文本控制器:
TextEditingController priceController = TextEditingController();
...
child: TextField(
controller: priceController,
keyboardType: TextInputType.number,
autofocus: true,
),
将值 go priceController 传递给只接受 double 值的参数:
LevelEventCreate(price: priceController.text);
但是,参数不接受 priceController.text 的值,因为它是一个字符串。有什么方法可以将其更改为双精度值吗?
解决方案
我终于想出了答案。
所以我只是将它解析为double
类的参数。
LevelEventCreate(price: double.parse(targetPriceController.text)),
推荐阅读
- autodesk-forge - Forge 查看器中的 3ds Max 动画
- amazon-web-services - 拒绝访问 Amazon S3 put 对象的加密策略
- vba - Excel VBA Worksheets.Cells 返回值而不是范围
- javascript - jQuery:单击链接时附加数据属性
- r - 根据日期将多列与来自另一个框架的行值匹配
- python - Python-无序正则表达式
- android - onStop/onStart 后自定义视图中的 onDraw 不再执行
- intellij-idea - java.io.IOException:在 WebStorm 中打开终端时无法创建 PTY
- r - 在建模之前减少因子水平的数量
- dependency-injection - 在 AzureFunction 中注入 EntityFrameworkCore DbContext