reactjs - 如何将标准的“选择”标签转换为反应选择
问题描述
我想把它变成一个从反应选择。传递的所有数据都可以完美地使用,但是当我将其更改为它时不起作用(因为它需要其他选项),我想知道如何使这段代码与 React-Select 兼容。
<div>
<select value={this.state.currency} onChange={this.getTest}>
{this.state.items.map((obj, index) =>
<option key={${index}-${obj.country}} value={obj}> {obj} </option>
)}
</select>
</div>
解决方案
无需为您的选择元素指定“值”。相反,您需要在 onChange 函数上相应地设置您的状态。
如果这样做是为了以某种方式“绑定”选择选项和状态,那么您可能不会采用反应方式(可能是由于 Angular 背景,这种两种方式绑定是要走的路)。
推荐阅读
- flutter - 如何设计博客。使用 html css javascript 和后端服务
- mysql - 将 MySQL join 返回的结果限制为 1
- php - Nginx 下载 php 文件,而不是执行
- asp.net-core - 使用 HotChocolate 查询组织
- ubuntu - 是否可以获取和设置 KDE 桌面元素的变量?
- java - 如何在 JUnit 测试中制作可选的 Parameterized.Parameter?
- python - 来自 main 中子包的相对导入模块
- adb - 通过 ADB 关闭指定应用程序的通知
- python - 在数据帧上使用 .loc() 处理 KeyError
- c# - 如何使用实体框架将数据库表内容添加到 C# 中的组合框项目?