Сообщение Re[2]: [React] Хитрый реакт не триггерит onChange у инпутов? от 01.09.2019 21:48
Изменено 01.09.2019 22:04 VladCore
Re[2]: [React] Хитрый реакт не триггерит onChange у инпутов?
Здравствуйте, vsb, Вы писали:
vsb>Первую ссылку из гугла пробовал?
не. я тут посмотрел у Event нет такого конструктора какой у них: https://developer.mozilla.org/ru/docs/Web/API/Event
Где они нашли его?
Ну и ЗАЧЕМ они вместо inpit.value = ........ пищут
И почему в input-event не передают код клавиши?
Стремно как то попахивает.
vsb>Первую ссылку из гугла пробовал?
не. я тут посмотрел у Event нет такого конструктора какой у них: https://developer.mozilla.org/ru/docs/Web/API/Event
Где они нашли его?
Ну и ЗАЧЕМ они вместо inpit.value = ........ пищут
var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;
nativeInputValueSetter.call(input, 'is working');
И почему в input-event не передают код клавиши?
var inputEvent = new Event('input', { bubbles: true});
input.dispatchEvent(inputEvent);
Стремно как то попахивает.
Re[2]: [React] Хитрый реакт не триггерит onChange у инпутов?
Здравствуйте, vsb, Вы писали:
vsb>Первую ссылку из гугла пробовал?
не. я тут посмотрел у Event нет такого конструктора какой у них: https://developer.mozilla.org/ru/docs/Web/API/Event
Где они нашли его?
Ну и ЗАЧЕМ они вместо inpit.value = ........ пищут (хотя прямой вызов input.value = 'не работает' не работает)
И почему в input-event не передают код клавиши?
Стремно как то попахивает.
vsb>Первую ссылку из гугла пробовал?
не. я тут посмотрел у Event нет такого конструктора какой у них: https://developer.mozilla.org/ru/docs/Web/API/Event
Где они нашли его?
Ну и ЗАЧЕМ они вместо inpit.value = ........ пищут (хотя прямой вызов input.value = 'не работает' не работает)
var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;
nativeInputValueSetter.call(input, 'is working');
И почему в input-event не передают код клавиши?
var inputEvent = new Event('input', { bubbles: true});
input.dispatchEvent(inputEvent);
Стремно как то попахивает.