问题标签 [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 投票
1 回答
34 浏览

sqlite - 使用 DropdownButton 值

我在我的颤振应用程序中构建了一个漂亮的 DropdownButton,但很难找到如何实际使用它。

如何提取选定的值?

我想用它来更新我的搜索栏的设置。当用户选择“1”时,搜索栏应该搜索我的 Sqlite 数据库中的特定列,当他们选择“2”时,它应该搜索其他列。在我提取值之后,最好将 if/else 语句放在搜索栏上方或在我的代码中告诉如何搜索数据库的部分?

0 投票
1 回答
28 浏览

flutter - 如何让我的 DropdownButton 影响我的 TextFormField

我认为这可能并不太复杂,但是我是编码新手并且不明白这一点,我也无法在网上找到我能理解的解释。

在我的应用程序中,我的 AppBar 包括标题和底部,标题只是文本,底部是用户用来搜索我的数据库的 TextFormField。

最近我将标题更新为 DropdownButton,并且我想使用用户在那里选择的内容来更改我的 TextFormField 中的搜索参数(以便它可以搜索我数据库中的不同列)。

我在单独的文档中构建了 DropdownButton,然后将其插入到标题中。寻找如何使用它更加棘手。

我构建了某种回调,它可以在我的控制台中打印,但我不知道如何将信息传递到我的 TextFormField 中。

...

...

我是否必须使用某种提供程序或“of”或包,如 Eventifier 或 ChangeNotifier?我无法弄清楚所有这些事情是如何运作的。

0 投票
2 回答
282 浏览

flutter - Flutter中对应的DropDownButtonFormFields

我正在实现相应的下拉菜单(第二个下拉菜单的选项取决于第一个下拉菜单),它使用这种格式的对象列表:

小部件代码是这样的:

当我在此示例中更改状态下拉列表时,我收到一个错误:“应该恰好有一个项目具有 [DropdownButton] 的值:1。检测到零或 2 个或多个 [DropdownMenuItem] 具有相同的值”。

上述错误中的“1”对应于更改状态之前选择的城市值,所以我知道该错误与它仍在寻找旧的 selectedCityId 并且它不再在项目列表中的事实有关,但我不确定为什么我在 setState 中更改了该值。我相信,这个问题的一个关键是,如果我只是将 DropDownButtonFormField 更改为常规 DropDownButtons,那么完全相同的代码就可以工作,但我想使用前者附带的内置标签文本。

0 投票
4 回答
15579 浏览

flutter - 如何在颤动中更改 DropdownButton 的高度

如何在颤动中更改 DropdownButton 的高度。我曾尝试使用 Padding 和 SizedBox,但没有一个真正起作用。

SizedBox 只是增加了容器大小,而 DropdownButton 被夹在左上角,因此不再居中。填充被忽略或将内容移到按钮之外。

我不想更改下拉覆盖的大小,而是更改按钮本身。

0 投票
1 回答
817 浏览

flutter - Flutter:DropdownButton的弹出位置不正确

我的下拉按钮的弹出位置不正确。我不明白是什么导致了这个问题,弹出窗口在按钮的右侧移动,它与 Row 小部件和构建器有些相关。我在主分支上。在此处查看示例代码 DartPad Sample

0 投票
1 回答
29 浏览

flutter - Flutter:如何使用 DropDownButton?

我正在尝试构建一个DropdownButton包含多个元素的小部件,但即使我在 Internet 上阅读了多个教程,我也惨遭失败。

如何创建一个包含 4 个元素的简单 DropdownButton ?

谢谢你的时间

这是我尝试过的:

0 投票
1 回答
102 浏览

flutter - 带有firestore的依赖颤动下拉按钮

您能否分享一个由 Firestore 在颤动中支持的级联下拉列表的示例?我需要代码。谢谢

0 投票
1 回答
987 浏览

flutter - DataTable中的Flutter DropdownButton

在颤振中,我试图让 DataTable 的其中一列成为 DropdownButton,用户可以在其中选择 DropdownButton 并更改该单元格的值(而不是任何其他单元格,因此不要更改第一列中的值完全)。

请参阅下面的示例代码(DropdownButton 不会更改单元格值),也在DartPad中。

在此处输入图像描述

0 投票
1 回答
95 浏览

javascript - 如何在 React.js 中手动关闭 react-bootstrap “DropdownButton”

在 react-bootstrap 中,DropdownButton 应该是使用 Dropdown.Menu 和 Dropdown.Items 应用的 Dropdown 的简短版本,但我遇到的问题是我无法弄清楚如何手动打开/关闭下拉菜单。当单击框外的任何位置时,它会自动关闭,但我的 labelsArrayContainer 中有一个提交按钮,我想在单击后关闭下拉列表。下面是我的代码。

0 投票
1 回答
22 浏览

flutter - DropdownButton 未显示在颤振应用程序的第二页中

我的 DropdownButton 不会出现在 Flutter 应用的第二页上。

这是 ConversionRates 类 (page2) 中实现的 DropdownButton 代码:

这是类 ConversionRates (page2) 其余部分的代码:

我从 page1 收到的数据是 map<string,double> 货币。问题是,当我在第二页上没有下拉按钮时,我可以访问货币地图中的数据。所以这里的数据传输不是问题。但是,一旦我尝试制作 DropdownButton,我就无法再访问货币中的数据了。我也没有得到任何下拉按钮。我已经尝试以不同的方式解决这个问题,但我最终要么没有在第二页中显示任何内容(除了栏和脚手架),比如 Textspan 或 DropdownButton,要么我以模拟器错误告终:

NoSuchMethodError:在 null 上调用了 getter 'keys'。

所以我认为问题可能出在状态管理上,但我真的不知道如何正确管理它。我还在创建一个实例转换器,这样我就可以从 Converter 类中访问一些数据。我还尝试将货币映射更改为 map<dynamic,dynamic> 货币,但这并没有解决问题。

有任何想法吗?