Flutter 如何获取文本控制器的双精度输入颤振

Flutter 如何获取文本控制器的双精度输入颤振,flutter,textfield,Flutter,Textfield,我有一个textcontroller,需要将textcontroller值传递给一个类的参数,该类只接受double作为输入,但默认情况下textcontroller的类型是string 文本控制器: TextEditingController priceController = TextEditingController(); ... child: TextField( controller: priceController, ke

我有一个textcontroller,需要将textcontroller值传递给一个类的参数,该类只接受double作为输入,但默认情况下textcontroller的类型是string

文本控制器:

 TextEditingController priceController = TextEditingController();
 ...
 child: TextField(
              controller: priceController,
              keyboardType: TextInputType.number,
              autofocus: true,
            ),
将值go priceController传递给仅接受双值的参数:

LevelEventCreate(price: priceController.text);

但是,参数不接受priceController.text的值,因为它是一个字符串。有没有办法改成双倍值?

我终于找到了答案

因此,我只是将其作为
双精度
解析为类的参数

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