- при выборе конкретного чипа я хочу использовать значение для некоторых расчетов и отображения. Я пытался добиться этого с помощью метода
onChanged
, и он не работает, я получаю следующую ошибку, когда пытаюсь его реализовать.
Не удалось вывести параметр типа "T". Пытался сделать вывод «int?» для «T», который не работает: параметр «onChanged» объявлен как «недействительная функция (T?)?» но аргумент - «недействительная функция (объект?)». Тип 'int?' был выведен из: Параметр «options» объявлен как «List», но аргументом является «List‹FormBuilderFieldOption‹int?››». Рассмотрите возможность передачи аргумента(ов) явного типа универсальному типу.
FormBuilderChoiceChip(
name: 'choice_chip',
decoration: InputDecoration(
labelText: 'Select an option',
),
onChanged: (value){
print(value);
}
options: [
FormBuilderFieldOption(
value: 'Test', child: Text('Test')),
FormBuilderFieldOption(
value: 'Test 1', child: Text('Test 1')),
FormBuilderFieldOption(
value: 'Test 2', child: Text('Test 2')),
FormBuilderFieldOption(
value: 'Test 3', child: Text('Test 3')),
FormBuilderFieldOption(
value: 'Test 4', child: Text('Test 4')),
],
)
Пожалуйста, предложите, как получить выбранную стоимость чипа.
- Загрузка на экране Я хочу сделать предварительно выбранным один конкретный чип, как этого добиться?
Я пробовал с initialValue = 2
, и это не работает.