Javascript ReactJS:如何在value中传递多个值?

Javascript ReactJS:如何在value中传递多个值?,javascript,reactjs,react-native,autocomplete,Javascript,Reactjs,React Native,Autocomplete,我想在react类组件的value下传递多个值。类似于value={this.state.port1,this.state.port2,…etc} 有办法吗 返回( item.NameWoDiacritics.toLowerCase().indexOf(value.toLowerCase())>-1 } getItemValue={(item)=>item.Name} renderItem={(项目,高亮显示)=>( {item.Name} )} 值={(this.state.Port1,thi

我想在react类组件的value下传递多个值。类似于
value={this.state.port1,this.state.port2,…etc}

有办法吗

返回(
item.NameWoDiacritics.toLowerCase().indexOf(value.toLowerCase())>-1
}
getItemValue={(item)=>item.Name}
renderItem={(项目,高亮显示)=>(
{item.Name}
)}
值={(this.state.Port1,this.state.Port2)}
onChange={(e)=>this.childOnChange(e)}
/>
);
您可以像传递“对象”一样传递它


你可以通过一个物体


value={{port1:this.state.port1,port2:this.state.port2}}

你能进一步解释一下吗?你明白了吗?是的……尽管我的解决方案在这个场景中有所不同。。。但这也是正确的…虽然我的解决方案在这个场景中是不同的。。。但这也是正确的,所以试着像“对象”一样传递(我已经编辑了anwser)我应该如何定义这个值1,值2。。。。它将错误显示为:TypeError:value.toLowerCase不是一个函数它发生的原因是您没有在函数shouldItemRender()中将数据视为数组
value={{ this.state.Port1, this.state.Port2}}
value={{ value1: this.state.Port1, value2: this.state.Port2 }}