[英]React autocomplete get object onchange event
Upon the onchange
event below, I need to get a vehicle object.在下面的
onchange
事件中,我需要获得车辆 object。 Instead, I am getting only a vehicle number which got displayed as dropdown value.相反,我只得到一个显示为下拉值的车号。 I tried to pass item to get vehicle object, but still I am getting a vehicle number.
我试图通过项目来获取车辆 object,但我仍然获得了车辆编号。
My onchange listener:我的 onchange 监听器:
onChange={(event, item) => handleVehicleChange(event, item)}
My autocomplete element:我的自动完成元素:
<div className="autocomplete-wrapper">
<label htmlFor="title">Vehilce No</label>
<Autocomplete
placeholder="please select vehicle"
value={vehicle.val}
items={vehicles}
getItemValue={item => item.number}
shouldItemRender={renderVehicleNumber}
renderMenu={item => (
<div className="dropdown">
{item}
</div>
)}
renderItem={(item, isHighlighted) =>
<div className={`item ${isHighlighted ? 'selected-item' : ''}`}>
{item.numberPlate}
</div>
}
onChange={(event, vehicle) => handleVehicleChange(event, vehicle)}
onSelect={vehicle => handleVehicleChange('', vehicle)}
/>
</div>
</div>
Should it be vehicle.val?应该是vehicle.val吗? Rather than vehicle inside your element?
而不是您元素内的车辆?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.