如何将文本控制器的输入作为双精度输入? - 颤振
How to get input of text controller as a double? - flutter
我有一个文本控制器,需要将文本控制器值传递给一个 class 的参数,它只接受双精度作为输入,但默认情况下文本控制器的类型是字符串。
文本控制器:
TextEditingController priceController = TextEditingController();
...
child: TextField(
controller: priceController,
keyboardType: TextInputType.number,
autofocus: true,
),
将值传入 go priceController 到只接受双精度值的参数:
LevelEventCreate(price: priceController.text);
但是参数不接受 priceController.text 的值,因为它是一个字符串。有什么方法可以将其更改为双精度值?
终于找到答案了
所以我只是将它作为 double
解析为 class 的参数。
LevelEventCreate(price: double.parse(targetPriceController.text)),
我有一个文本控制器,需要将文本控制器值传递给一个 class 的参数,它只接受双精度作为输入,但默认情况下文本控制器的类型是字符串。
文本控制器:
TextEditingController priceController = TextEditingController();
...
child: TextField(
controller: priceController,
keyboardType: TextInputType.number,
autofocus: true,
),
将值传入 go priceController 到只接受双精度值的参数:
LevelEventCreate(price: priceController.text);
但是参数不接受 priceController.text 的值,因为它是一个字符串。有什么方法可以将其更改为双精度值?
终于找到答案了
所以我只是将它作为 double
解析为 class 的参数。
LevelEventCreate(price: double.parse(targetPriceController.text)),