【问题标题】:React autocomplete get object onchange eventReact 自动完成获取对象 onchange 事件
【发布时间】: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


【解决方案1】:

应该是vehicle.val 吗?而不是你元素内的车辆?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2018-12-07
    • 1970-01-01
    • 2012-07-20
    • 2016-07-09
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多