![](/img/trans.png)
[英]"There should be exactly one item with [DropdownButton]'s value: Item1" error when using dropdownbutton in flutter
[英]Flutter : Dynamic DropDownButton get error (one item with [DropdownButton]'s value)
我有這個下拉按鈕,它從提供者列表中獲取值,如下所示:
Consumer<OrderProvider>(builder: (context, orderProv, child) {
print(orderProv.sizeList);
return Container(
width: 100,
child: DropdownButton(
isExpanded: true,
value: orderProv.size,
onChanged: (val) {
orderProv.changeSize(val);
},
items: orderProv
.sizeList
.map<DropdownMenuItem<String>>((e) {
return DropdownMenuItem<String>(
value: e,
child: Text(e),
);
}).toList()
),
);
});
在第二行print(orderProv.sizeList)
,當我打印下拉菜單列表時,它會正確打印列表:
[S, M, L, XL]
但我收到以下錯誤:
There should be exactly one item with [DropdownButton]'s value: Either zero or 2 or more [DropdownMenuItem]s were detected with the same value
提供給 DropDownButton 的值必須是 DropdownMenuItem 中的值之一。 請確保orderProv.size
指向orderProv.sizeList
中的元素之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.