#flutter #dart
Вопрос:
Мое приложение поддерживает фреймворк datepicker. Этот конструктор отлично работал еще несколько дней назад. Мой код выглядит так:
child: SingleChildScrollView(
child: Column(
children: <Widget>[
FormBuilder(
key: _fbKey,
autovalidateMode: AutovalidateMode.always,
initialValue: {
'movie_rating': 5,
},
enabled: false,
child: Column(
children: <Widget>[
FormBuilderDateTimePicker(
onChanged: (val) => onEditing(val),
autofocus: true,
locale: Locale(_myLocale),
name: "choose_date_range",
firstDate: DateTime(2017),
lastDate: DateTime( DateTime.now().year 1),
format: DateFormat("yyyy-MM-dd"),
...
Я использую пакет flutter_form_builder.
Это иерархия моего кода, FormBuilderDateTimePicker больше не показывает календарь, есть мысли?
Комментарии:
1. Что является родителем
FormBuilderDateRangePicker
, в моем случае это работает.2. Можете ли вы отредактировать вопрос?
Ответ №1:
Проблема, возникающая из FormBuilder
enabled: false,
. Прокомментировать или установить enabled: true,
FormBuilder(
// // key: _fbKey,
autovalidateMode: AutovalidateMode.always,
initialValue: {
'movie_rating': 5,
},
enabled: true, //<- here
child: Column(
children: <Widget>[
enabled
=> Может ли форма получать пользовательский ввод.
Когдаfalse
все поля формы будут отключены — не будут принимать ввод —
и их включенное состояние будет игнорироваться.
Комментарии:
1. Спасибо! Это поле изменило имя, и по какой-то причине оно отлично работало раньше.