我可以通过添加新的空行来控制日志声明。这是我的代码:
@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');
}
}
但是,当由于文本溢出而输入新行时,我很难获取代码。如在下面的屏幕截图中。
我可以使用哪些数据来确定在按键事件中输入了新行?
答案 0 :(得分:1)
这是一个TinyMCE小提琴,展示了如何从TinyMCE中捕获keypress
事件。该示例记录整个事件 - 控制台可用于查看事件中的所有有用数据。