3

我使用 Trumbowyg 编辑器(https://github.com/Alex-D/Trumbowyg)并且我想覆盖Enter(我已经完成)的行为。

我还想制作Ctrl+Enter组合键以向编辑器添加换行符(就像Enter默认情况下绑定为纯文本一样),但我找不到源代码中用于该方法的确切方法 - 有谁知道如何它解决了吗?

4

3 回答 3

2

我已经设法做到了 - 我为具有这种行为keypress的键添加了一个事件:e.ctrlKey && (e.keyCode === 13 || e.keyCode === 10)

this.editor.trumbowyg('execCmd',
  cmd: 'insertHTML',
  param: '<p></p>',
  forceCss: false
})

我还没有注意到编辑器的工作中有任何奇怪的行为,但如果我发现任何奇怪的行为,我会报告。

于 2018-04-19T11:46:08.290 回答
1

有一个问题已关闭,因为这种行为是不可能的。对不起。

检查这个:https ://github.com/Alex-D/Trumbowyg/issues/617

于 2018-04-19T11:30:19.223 回答
0

把这些注释掉↓↓

编号:1020

// t.semanticCode(false, true);

LN:617

// t.semanticCode(false, compositionEndIE && keyCode === 13);

我可以解决“自动<p>标签插入问题”。

于 2019-08-14T13:51:02.867 回答