Я не могу получить значение кнопки при нажатии. Когда я запускаю console.log BikeID, ничего не происходит, и кнопка, кажется, не знает значения List.item. Я пытаюсь заставить кнопку понять, к какому идентификатору она "подключена".
Это для системы аренды, работающей под управлением MySQL и PHP. Я пробовал разные кнопки, входы и варианты.
...
<List>
{this.bikes.map(bike => (
<List.Item key={bike.BikeID}>
{bike.BikeID} - {bike.Status} , {bike.Information}''
<Button.Success value={bike.BikeID} onClick={e =>(this.BikeID = e.target.BikeID)} onChange={this.move}> Move to Status 1 </Button.Success>
</List.Item>
))}
</List>
...
move() {
console.log(this.BikeID);
bikeService.moveBike(this.BikeID, bikes => {
this.bikes = bikes;
});
setTimeout(() => {}, 250);
}
...
Ожидаемый результат заключается в том, что кнопка может определить, к какому List.Item (и какому BikeID) он принадлежит.