TinyMCE | Какие данные для определения новой строки введены? - PullRequest
0 голосов
/ 02 мая 2018

Я могу получить 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');
    }
}

Однако у меня возникают трудности с запуском кода при вводе новой строки из-за переполнения текста. Например, на снимке экрана ниже.

enter image description here

Какие данные можно использовать для определения того, что в событии нажатия клавиши была введена новая строка?

1 Ответ

0 голосов
/ 02 мая 2018

Вот скрипка TinyMCE, которая показывает, как захватить событие keypress из TinyMCE. Пример регистрирует все событие - консоль может использоваться для просмотра всех полезных данных в событии.

http://fiddle.tinymce.com/0rgaab/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...