@nano_e_t_4

Как получить атрибуты кнопки?

Есть такой кусок кода:

<div className="pBtn">
                  <Button
                      block
                      bsSize="large"
                      onClick={props.arrowHandler}
                      id="la-la-la"
                      value={1}
                  >
                      <Image src={require('../../styles/iconcs/arrow.png')} fluid />;
                  </Button>
                  </div>

...
    arrowHandler = event => {
        console.log(event)
    }

Как получить атрибуты кнопки, в частности значение value?
Обращение к целевому элементу (event.target.value) возвращает значение вложенного в кнопку элемента вместо значения самой кнопки.
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
currentTarget:

event.currentTarget.getAttribute('имя_атрибута')

Или, есть вариант атрибут вообще не устанавливать, а передавать в обработчик нужное значение:

onClick={e => props.arrowHandler(e, VALUE)}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack
Thinking about a11y
А так ? console.log(this.value)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы