Изменение строки на int в значении поля OnChanged TextForm

#flutter

#flutter

Вопрос:

В моем поле TextFormField у меня есть обратный вызов OnChanged для отправки значения переменной в базу данных. На данный момент это строка, и я делаю:

                   TextFormField(
                      style: TextStyle(color: Colors.white,fontSize: 13),
                      keyboardType: TextInputType.number,
                      onChanged: (value) {
                        variableName = value;
                      },

 

Но если я изменю переменную String на «int», потому что это число, что мне нужно сделать там в OnChanged call back?

Ответ №1:

Если вам нужна переменная int, вы можете просто преобразовать значение в свой метод OnChanged. Это будет выглядеть так:

             TextFormField(
                  style: TextStyle(color: Colors.white,fontSize: 13),
                  keyboardType: TextInputType.number,
                  onChanged: (value) {
                    variableName = int.parse(value);
                  },