DropdownButton(
onChanged: (String? value) => onChangeDropDown(value),
value: dropdownValue,
items: listPerCategories
.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
),
ф-ция отрабатывает и значение в ней уже новое
void onChangeDropDown(String? value) {
setState(() {
dropdownValue = value!;
});
print(value);
}
но в самом списке остается старое значение, возможно потому, что список внутри showDialog ?
используй лучше ExpandablePanel
Обсуждают сегодня