Я могу получить tinymce для консоли, чтобы записать оператор после добавления новой пустой строки. Вот мой код:
@HostListener('window:keyup', ['$event'])
keyEvent(event: KeyboardEvent) {
const range = tinymce.activeEditor.selection.getRng(true);
const text = range.startContainer.textContent;
if ((text.substring(range.startOffset - 1, range.startOffset) == '') &&
(text.substring(range.startOffset, range.startOffset + 1) == '')) {
console.log('enter hit');
}
}
Однако у меня возникают трудности с запуском кода при вводе новой строки из-за переполнения текста. Например, на снимке экрана ниже.
Какие данные можно использовать для определения того, что в событии нажатия клавиши была введена новая строка?