#flutter #textfield
#flutter #текстовое поле
Вопрос:
У меня есть textcontroller, и мне нужно передать значение текстового контроллера параметру класса, который принимает только double в качестве входных данных, но по умолчанию тип textcontroller — string.
Текстовый контроллер:
TextEditingController priceController = TextEditingController();
...
child: TextField(
controller: priceController,
keyboardType: TextInputType.number,
autofocus: true,
),
Передача значения go priceController в параметры, которые принимают только двойное значение:
LevelEventCreate(price: priceController.text);
Однако параметры не принимают значение priceController.text, поскольку это строка. Есть ли способ изменить его на двойное значение вместо этого?
Ответ №1:
Я наконец понял ответ.
Поэтому я просто анализирую его как a double
в параметрах класса.
LevelEventCreate(price: double.parse(targetPriceController.text)),