Вот как я устанавливаю прослушиватель ввода:
Код: Выделить всё
const tuşaBasılıncaSuniKlavye = (hadise: Event) => {
const metinHadisesi = hadise as InputEvent;
let harf = "";
if (metinHadisesi.data !== null) {
harf = metinHadisesi.data;
}
console.log("Hadise> data: -" + harf + "- -" + harf.slice(-1) + "-");
console.log("Hadise> inputType: -" + metinHadisesi.inputType + "-");
};
metinSahası.addEventListener("input", tuşaBasılıncaSuniKlavye, false);
An Пример:
Код: Выделить всё
Hadise> data: -G- -G-
Hadise> inputType: -insertText-
Hadise> data: -h- -h-
Hadise> inputType: -insertText-
Hadise> data: -- --
Hadise> inputType: -deleteContentBackward-
Hadise> data: -Gj - - -
Hadise> inputType: -insertText-
Подробнее здесь: https://stackoverflow.com/questions/785 ... weird-data