相关疑难解决方法(0)

Flutter:应该只有一项具有 [DropdownButton] 的值

我正在尝试在 Flutter 中创建一个下拉按钮。我从我的数据库中获取一个列表,然后我将列表传递给我的dropdownButton 所有工作,数据按预期显示,但是当我从中选择一个元素时,我收到此错误:

There should be exactly one item with [DropdownButton]'s value: Instance of 'Tag'. 
Either zero or 2 or more [DropdownMenuItem]s were detected with the same value
'package:flutter/src/material/dropdown.dart':
Failed assertion: line 805 pos 15: 'items == null || items.isEmpty || value == null ||
          items.where((DropdownMenuItem<T> item) {
            return item.value == value;
          }).length == 1'
Run Code Online (Sandbox Code Playgroud)

我尝试将DropdownButton 值设置为 null它可以工作,但随后我看不到所选元素

这是我的代码:

FutureBuilder<List<Tag>>(
    future: _tagDatabaseHelper.getTagList(),
    builder: …
Run Code Online (Sandbox Code Playgroud)

dart drop-down-menu flutter dropdownbutton flutter-futurebuilder

30
推荐指数
5
解决办法
2万
查看次数