【问题标题】:How to get input of text controller as a double? - flutter如何将文本控制器的输入作为双精度输入? - 颤动
【发布时间】:2019-04-22 07:24:36
【问题描述】:

我有一个文本控制器,需要将文本控制器值传递给一个类的参数,该参数只接受双精度作为输入,但默认情况下,文本控制器的类型是字符串。

文本控制器:

 TextEditingController priceController = TextEditingController();
 ...
 child: TextField(
              controller: priceController,
              keyboardType: TextInputType.number,
              autofocus: true,
            ),

将值go priceController传递给只接受double值的参数:

LevelEventCreate(price: priceController.text);

但是参数不接受 priceController.text 的值,因为它是一个字符串。有什么办法可以将其更改为双精度值?

【问题讨论】:

    标签: flutter textfield


    【解决方案1】:

    我终于找到答案了。

    所以我只是将它作为double 解析为类的参数。

    LevelEventCreate(price: double.parse(targetPriceController.text)),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      相关资源
      最近更新 更多