问题标签 [dropdownbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
911 浏览

flutter - Flutter - Dependent/Multilevel DropdownButton 有一个问题:应该只有一项具有 [DropdownButton] 的值:Ointments

如果有人可以帮助我解决这个问题。所以我可以使用下面的代码获取并插入下拉按钮。如果我选择第一个下拉列表,则列表会相应地显示第二个下拉列表,如果我选择另一个值,则列表会更改。但是,当我在列表之间进行多次选择时,它会给我一个错误,例如:

引发了另一个异常:应该只有一个具有 [DropdownButton] 值的项目:Ointments。

检测到具有相同值的 0 个或 2 个或多个 [DropdownButton]。

我认为这是因为我正在调用按钮的 onChanged: 内的函数。任何帮助将非常感激。谢谢!

注意:我还在 initState 中只放置了 dynamicDropDownMainCategory() 函数。

0 投票
1 回答
636 浏览

flutter - 在 Flutter 的 DropDownButton 中选择项目后重新加载页面和过滤数据?

我有一个页面显示来自其他 Api 的所有产品。在同一页面上,我有一个DropDownButton填充了各种类别的页面。我的问题是如何在从下拉按钮中选择一个项目后过滤数据并重新加载包含过滤数据的页面?

0 投票
0 回答
633 浏览

flutter - Flutter:DropdownButton 菜单在聚焦时不会自动打开

我正在开发一个flutterWeb 应用程序。我正在使用两个颤振小部件,一个是 TextField,另一个是 DropdownButton。当我点击文本字段并将焦点转移到下拉字段时,通过按键盘 Tab 键或完成文本字段编辑,我能够将焦点放在 DropdownButton 上,但下拉菜单无法打开以通过键盘选择值.

我希望这个下拉菜单在我将注意力集中在我想使用键盘箭头键更改选择的 DropdownButton 小部件上时自动打开。

这是供您参考的示例代码。您可以通过粘贴到 IDE 中直接运行代码。

0 投票
1 回答
129 浏览

flutter - Flutter DropdownButton条件不起作用

我有一个值列表,旨在使用来自 rest API 的 JSON 解析为下拉按钮。值解析得很好,但我应用了一个条件,即当没有可显示的值列表时,它应该在下拉列表中简单地显示一个文本,说“没有设备”。但由于某种原因,这不起作用。

我的代码:

0 投票
2 回答
3299 浏览

forms - 如何在 Flutter DropdownButtonFormField 中重置值

我想在 DropdownButtonFormField 处重置值,值更改为 null,但 DropdownButtonFormField 没有改变。问题出在哪里?如果我使用了 DropdownButton 它正在正确更改值,则值被清除。我需要使用 DropdownButtonFormField。

0 投票
1 回答
237 浏览

flutter - DropdownButtonFormField 没有得到重建

我正在尝试以编程方式更新选定的值。

我使用了各种方法,包括 Consumer 等,并确保更新值并在值更改时调用小部件,但是,DropdownButtonFormField 从未使用最新值重建。

目前,我将 DropdownButtonFormField 包装在 StreamBuilder 中,据推测,只要有通过流发送的新事件,它就应该重建。这是我的代码:

宣言

下拉按钮表单字段

推送数据

我试图删除尽可能多的冗余代码。

谢谢你。

0 投票
1 回答
1014 浏览

flutter - 如何解决flutter dropdownButtonFormField动态选择检查dropdownButton的值

我试图让用户在第一个下拉列表中选择项目的类型,然后在第二个下拉列表中从其相应的可用颜色中进行选择。但是,当我选择了一种颜色(即白色)后,现在想要切换到另一个没有这种颜色的项目时,会抛出一个错误:

请帮忙,我已经尝试在不同的地方设置状态来更新值,但这个错误仍然发生。

以下是我的代码片段:

0 投票
0 回答
48 浏览

json - Flutter 如何存储从 DropdownButton 中选择的值?

如何从下拉按钮中选择项目以将当前选择的 json 最小值和最大值存储到 minTip 和 maxTip 中。

下面是我的代码的一个小示例:

0 投票
2 回答
553 浏览

flutter - 当我在颤动中执行 setState 时,下拉字段的值属性不会更新

我正在从 API 动态更新下拉表。当我选择一个小时时,会从 API 中检索相应的主题。

假设我在几个小时之间切换。

第 5 小时有科目 A 和 B,而第 4 小时只有科目 B。

最初选择第 5 小时时,选择 A 作为所选主题。

当我选择第 4 小时时,新列表是从 API 获得的,但我得到“项目不在 dropdownbuttonitemlist 错误中”。

我知道这是因为 DropDownMenuField 的 value 属性,这就是为什么我在从 API 成功检索信息时将值设置为 null 的原因。

小时 5 项目图像

小时 5 所选图像

选择第 4 小时后出错

片段如下:

下拉按钮:

setState 方法(在 API 成功获取时调用):

subjectController 被定义为 State 类的一个属性。

这是错误:

提前谢谢你的帮助!

0 投票
1 回答
346 浏览

flutter - Flutter DropdownMenuItem 在单独的小部件文件中

我在 Flutter 中重构 DropdownButton 小部件的代码时遇到问题。我有简单的下拉按钮。

我想将 DropdownMenuItem 移动到单独的小部件以使我的小部件树更精简。所以我然后移动了它。

当我尝试像这样在 DropdownButton 中使用它时:

我收到此错误:

有没有办法使这种方法起作用?我知道我可以将 DropdownMenuItem 留在 DropdownButton 中,并将其仅“子”属性移动到单独的小部件。但是,我将不得不在主文件中管理 DropdownMenuItem 的“值”和其他属性。