Как получить ввод текстового контроллера в виде двойного?- флаттер - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть textcontroller, и мне нужно передать значение текстового контроллера параметру класса, который принимает в качестве входных данных только double, но по умолчанию тип текстового контроллера - строка.

Text Controller:

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

Передача значения go priceController в параметры, которые принимают только двойное значение:

LevelEventCreate(price: priceController.text);

Однако параметры не принимают значение priceController.text, поскольку оно является строкой.Есть ли способ заменить его на двойное значение?

1 Ответ

0 голосов
/ 22 апреля 2019

Я наконец-то понял ответ.

Так что я просто анализирую его как double в параметрах класса.

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