javascript - ReactJS:如何在值中传递多个值?
问题描述
我想在反应类组件的值下传递多个值。像value={this.state.port1, this.state.port2, .....etc }
有什么办法吗?
return (
<ReactAutocomplete
items={this.state.searchData}
shouldItemRender={(item, value) =>
item.NameWoDiacritics.toLowerCase().indexOf(value.toLowerCase()) > -1
}
getItemValue={(item) => item.Name}
renderItem={(item, highlighted) => (
<div
key={item.id}
style={{ backgroundColor: highlighted ? "#eee" : "white" }}
>
{item.Name}
</div>
)}
value={(this.state.Port1, this.state.Port2)}
onChange={(e) => this.childOnChange(e)}
/>
);
解决方案
你可以传递一个对象
value={{port1: this.state.Port1, port2: this.state.Port2}}
推荐阅读
- github - 我无法通过 github search api 过滤问题
- java - 改造拦截器是否进行(请求)提出真正的请求?
- javascript - 如何从节点红色的json中提取多个值
- android - android studio 没有启动 java.lang.NoSuchMethodError
- r - 将 43435.010567129626 转换为 r 中的时间戳
- image - 有没有办法调整批量图像的大小?
- python - 命令引发异常:RuntimeError: asyncio.run() 无法从正在运行的事件循环中调用
- arrays - Powershell中的数组和For循环
- r - 如何从长度不等的列表中 cbind 元素?
- json - 使用转义序列解析 JSON 字符串