reactjs - 如何在反应中显示下拉框其映射值而不是其键
问题描述
我是 react 新手,我正在为我的 UI 使用 ant design。最近我遇到了一些关于下拉的问题。
问题:我有一个显示下拉列表的页面,我可以在下拉列表中显示值,在选择任何值时,我将其 Key 存储在 redux 中。因此,当我进入前言并返回同一页面时,下拉菜单会显示键而不是其映射值。我将键用作数字,将映射值用作字母。
尝试过:当我将键用作字母表时,一切正常,即使我来回走动也能看到映射的值。
...
...
...
{getFieldDecorator("name", {
initialValue: this.props.partner.name
(
<Select showSearch >
<Option
key=1
value="Partner 1"
/>
<Option
key=2
value="Partner 2"
/>
</Select>
)}
...
...
...
当我在下拉框中使用键作为数字时,谁能帮助我如何显示映射值?
解决方案
您可以将其传递给值,而不是将值传递给键。这是一个例子
{getFieldDecorator("name", {
initialValue: this.props.partner.name
(
<Select showSearch >
<Option value=1 > Partner 1 </Option>
<Option value=2 > Partner 2 </Option>
</Select>
)
}
我希望这能帮到您。您也可以查看 antd 文档。
推荐阅读
- python - 如何订购由十进制字段设置的过滤 django 查询
- c# - EF Like 运算符用法
- excel - 仅保留当天最后一次运行的结果
- matlab - 在 Matlab 中绘制公式时矩阵尺寸不一致
- python - 使用装饰器按特定条件排序 - python
- python - 更新半径的用户输入而不是无限打印相同的半径
- json - JSON 中位置 0 的意外令牌 < - Three.js 和 Vue 应用程序中的 glTFLoader
- google-container-registry - 无法在 Drone 插件drone-gcr(和drone-docker)中设置上下文
- angular - 如何以角度创建动态链接按钮
- django - 带有 Jinja2 的 Django:模板搜索路径