0
У меня есть вложенный список в React. Элементы LI имеют обработчик события onClick. Он должен прекратить распространение, иначе все обработчики событий с высшим ярусом будут стрелять.Реагировать событие: получить ключ И предотвратить распространение события
Я могу это сделать, имея:
<li key='myKey' onClick={this.onClick}/>
в сочетании с
onClick (event) {
event.preventDefault()
}
Я также могу передать ключ, выполнив:
<li key='myKey' onClick={this.onClick.bind(this, 'myKey'}/>
Но как я могу передать ОБА?
Я искал долго, но не нашел способ извлечь ключ из события.
При связывании дополнительные аргументы, они предваряются с нормальными аргументами, так, например, 'onClick (ключ, событие)'. См. ['Function # bind' docs] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). –
@BinaryMuse Да !!! Вы сделали мой день! Если вы сделаете этот ответ, я могу принять его как – Alex