Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 16

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Смотрите что бы отловить событие нажатия кнопок на обьекте он должен иметь фокус. input к примеру. А так вешается на документ.
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Angel
ну как там?)
document.addEventListener("keypress", checkKey);

Ну как то так
источник

A

Angel in JavaScript — русскоговорящее сообщество
ну вот когда я вешаю на документ у меня могут быть еще другие элементы и как бы из за них у меня ошибки вылазивают
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Angel
ну вот когда я вешаю на документ у меня могут быть еще другие элементы и как бы из за них у меня ошибки вылазивают
так разделить обработчики.
источник

A

Angel in JavaScript — русскоговорящее сообщество
Данил Васильевич
так разделить обработчики.
как?
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Angel
как?
вы можете вместе с событием передать обьект.
data = {x:5,y:2};
document.addEventListener("keypress", checkKey.bind(data));

function checkKey(e) {
 e = e || window.event;
 console.log(this, e.keyCode)

А в нем распределить отправлять какая кнопка для чего. к примеру если x==5 то только коды стрелок.
источник

A

Angel in JavaScript — русскоговорящее сообщество
Данил Васильевич
вы можете вместе с событием передать обьект.
data = {x:5,y:2};
document.addEventListener("keypress", checkKey.bind(data));

function checkKey(e) {
 e = e || window.event;
 console.log(this, e.keyCode)

А в нем распределить отправлять какая кнопка для чего. к примеру если x==5 то только коды стрелок.
Как это сделать на реакте не знаете?
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Angel
Как это сделать на реакте не знаете?
безпонятие я нативный js использую
источник

T

Theo in JavaScript — русскоговорящее сообщество
Angel
Как это сделать на реакте не знаете?
Ответ убил...
источник

T

Theo in JavaScript — русскоговорящее сообщество
Чем реакт отличается от нативного js в навешивании обработчика?
источник

T

Theo in JavaScript — русскоговорящее сообщество
(ничем)
источник

A

Angel in JavaScript — русскоговорящее сообщество
Theo
Чем реакт отличается от нативного js в навешивании обработчика?
Когда bind data делаешь и в консоли вытаскиваешь this оно не вытаскивается
источник

T

Theo in JavaScript — русскоговорящее сообщество
Это, боюсь, проблема кода, а не реакта. Функции js в реакте не начинают работать как-то иначе
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Theo
Чем реакт отличается от нативного js в навешивании обработчика?
ну если бы знал фрейм ворк ответил. Неподумали?
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Theo
Чем реакт отличается от нативного js в навешивании обработчика?
Делегированием и SynteticEvent
источник

T

Theo in JavaScript — русскоговорящее сообщество
Baxxter
Делегированием и SynteticEvent
Так синтетик эвент просто для кроссбраузерности
источник

T

Theo in JavaScript — русскоговорящее сообщество
К тому же, можно nativeEvent использовать
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Theo
Так синтетик эвент просто для кроссбраузерности
Не только, там очень много логики под капотом
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Но при этом сделать document.addEventListener в каком-нибудь useEffect в реакте никто не мешает, и в этом случае никакой разницы не будет
источник

RG

Roman Gvixar in JavaScript — русскоговорящее сообщество
Извините, кто мог бы помочь с одним заданием, разъяснить, я совсем начинаю только, основы понимаю, но как задания выполнять совсем нет
источник