TinyMCE |确定输入新行的数据是什么?

时间:2018-05-02 16:42:44

标签: javascript angular 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 :(得分:1)

这是一个TinyMCE小提琴,展示了如何从TinyMCE中捕获keypress事件。该示例记录整个事件 - 控制台可用于查看事件中的所有有用数据。

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