应该只有一项具有 [DropdownButton] 的值:Select 区。检测到零个或两个或多个 [DropdownMenuItem]
There should be exactly one item with [DropdownButton]'s value: Select district. Either zero or 2 or more [DropdownMenuItem]s were detected
我一直收到下拉错误,应该只有一项具有 [DropdownButton] 的值:Select 区。检测到零个或两个或更多 [DropdownMenuItem]。
如果我改变了一些东西,那就再买一个。 API 工作正常,数据已添加到列表中。一切正常,但这个没有。
对于每个 DropdownMenuItem<String>
,您还必须提供 value:
参数,每个 DropdownMenuItem
的参数必须不同,其中一个必须等于 DropdownButtonFormField<String>
value:
举个例子:
final List<DropdownMenuItem<String>> ll = [
DropdownMenuItem<String>(
value: '1',
child: Text('1'),
),
DropdownMenuItem<String>(
value: '2',
child: Text('2'),
),
];
@override
Widget build(BuildContext context) {
return DropdownButtonFormField<String>(
value: '1',
items: ll,
onChanged: (value) => print(value),
);
}
我一直收到下拉错误,应该只有一项具有 [DropdownButton] 的值:Select 区。检测到零个或两个或更多 [DropdownMenuItem]。
如果我改变了一些东西,那就再买一个。 API 工作正常,数据已添加到列表中。一切正常,但这个没有。
对于每个 DropdownMenuItem<String>
,您还必须提供 value:
参数,每个 DropdownMenuItem
的参数必须不同,其中一个必须等于 DropdownButtonFormField<String>
value:
举个例子:
final List<DropdownMenuItem<String>> ll = [
DropdownMenuItem<String>(
value: '1',
child: Text('1'),
),
DropdownMenuItem<String>(
value: '2',
child: Text('2'),
),
];
@override
Widget build(BuildContext context) {
return DropdownButtonFormField<String>(
value: '1',
items: ll,
onChanged: (value) => print(value),
);
}