У меня есть поле ввода в блоке веточки. Теперь, когда я проверяю, можно ли отменить событие, он возвращает false.

Есть ли способ воплотить это в жизнь? Я пробовал событие «изменение», но оно тоже неверно.

this._dataField.addEventListener('input', ()=> {
    console.log('input');
    this._onChange();
}
_onChange(event) {
    console.log('onChange called');
    var x = event.cancelable;
    console.log(x);
}
0
TheCallofDuty 27 Ноя 2021 в 16:40
Что вы имеете в виду, говоря «отменяемые» в этом контексте?
 – 
skyboyer
27 Ноя 2021 в 16:51
Я хочу отменить мероприятие.
 – 
TheCallofDuty
27 Ноя 2021 в 16:54

1 ответ

Лучший ответ

Согласно документации, событие ввода не отменяется: https://developer.mozilla.org/en-US/ документы / Web / API / HTMLElement / input_event

1
GenericUser 27 Ноя 2021 в 16:55
Хорошо, спасибо. Почему это также false, если я попробую с 'change' на слушателе?
 – 
TheCallofDuty
27 Ноя 2021 в 17:00
Та же история с событием изменения, к сожалению (не отменяемым): разработчик. mozilla.org/en-US/docs/Web/API/HTMLElement/…
 – 
GenericUser
27 Ноя 2021 в 17:05