У меня есть некоторый простой код Angular 7.x, который в основном использует contenteditable div, где я пытаюсь предотвратить действие по умолчанию, когда пользователь нажимает клавишу [ENTER] - код выглядит нормально, но неважно, что я, кажется, пробуюДействие по умолчанию, например, перемещает курсор на следующую строку, которую я пытаюсь предотвратить.
Что я делаю не так?
// код компонента
onTextChange(event): void {
// keyCode for the Enter key is 13
if (event.keyCode === 13) {
console.log('enterPressed');
event.stopPropagation();
event.preventDefault();
}
}
// код шаблона
<div contenteditable="true" [(ngModel)]="text" (keyup)="onTextChange($event)" (change)="onTextChange($event)" #textarea></div>