reactstrap 未在下拉列表中显示选定的默认值/值

Posted

技术标签:

【中文标题】reactstrap 未在下拉列表中显示选定的默认值/值【英文标题】:reactstrap not displaying the selected default value/value within the dropdown list 【发布时间】:2021-08-24 11:36:28 【问题描述】:

通过单击按钮,必须将默认值/值设置到下拉列表中。

我无法在选项下拉列表中显示选定的值,我尝试使用状态和硬编码的 defaultValue/value,但下拉列表仍然呈现来自父组件的列表

这里是一个代码框:

https://codesandbox.io/s/stupefied-borg-99bic?file=/src/App.js:3419-3912

谢谢

【问题讨论】:

【参考方案1】:

在你的 handleSelect 函数中,你应该添加

setSelectedValue(value);

【讨论】:

我试过没有成功,在从列表中选择时,handleselect实际上是正确选择的,但是当我点击按钮时我想把选择的那个放上去【参考方案2】:

您的Select 组件正在接受以下格式的默认值/值 id/type.

因此,您需要更改在handleClick 函数中存储所选值的方式,如下所示:-

setSelectedValue(`$removedUndefined[0].id/$removedUndefined[0].type`);

【讨论】:

我接受了你的回答,因为它正在工作,但你能详细说明一下吗?非常感谢 在选择组件中,我们应该始终传递与传递选项相同的值,因此如果我们传递不同的值,则选择将不起作用。

以上是关于reactstrap 未在下拉列表中显示选定的默认值/值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery mobile 未在列表中显示正确的选定项目

使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题

ReactJS Reactstrap 输入下拉菜单未显示所选值

保存下拉列表的选定值并在另一个下拉列表/重复下拉列表中默认分配它

ReactStrap 模态关闭图标未在模态中显示以及如何将标题与其他标签一起使用

如何在 reactstrap 下拉菜单中设置所选项目?