我正在将记录列表传递给自定义下拉列表,但出现标题错误。
//dataList是一个包含2个字段的记录列表:整型ID和字符串名称
Widget DropDownList(dataList, val, ReturnSelectedValue) {
return DropdownButton(
value: val,
isExpanded: true,
items: dataList.map((item) {
return DropdownMenuItem(
value: item.id,
child: Text(item.name!),
);
}).toList(),
onChanged: (selectedvalue) {
ReturnSelectedValue(selectedvalue);
},
);
}
2条答案
按热度按时间omhiaaxx1#
您可以使用
type inference
来确保dataList是正确的类型,方法是使用List<DropdownMenuItem<T>>.
from构造函数。1wnzp6jl2#
下面是完整的例子: