【发布时间】:2021-04-08 23:40:16
【问题描述】:
在下面的onchange 事件中,我需要获取一个车辆对象。相反,我只得到一个显示为下拉值的车号。我试图通过 item 来获取车辆对象,但我仍然获得了车辆编号。
我的 onchange 监听器:
onChange={(event, item) => handleVehicleChange(event, item)}
我的自动完成元素:
<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>
【问题讨论】:
-
事件内部不能访问吗? ....event.target 也许?
-
event.target 不工作
标签: javascript html jquery reactjs autocomplete