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 未在下拉列表中显示选定的默认值/值的主要内容,如果未能解决你的问题,请参考以下文章
使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题
ReactJS Reactstrap 输入下拉菜单未显示所选值
保存下拉列表的选定值并在另一个下拉列表/重复下拉列表中默认分配它