以包含ckeditor.js
我想更改
而不是
的entermode? 可能吗? 谢谢
答案 0 :(得分:0)
如果您想在CKeditor 5中使用<BR>
作为更改行代码,那么只需使用“ Shift + Enter”就可以实现。
如果您仍然想让<P>
像<BR>
一样显示,则为以下代码:
p {
margin: 0;
}
严重的是,我遇到了和您一样的问题……然后我发现了Shift + Enter。
答案 1 :(得分:0)
我在 PHP 中所做的如下:
$replaceClosingTag = str_replace('</p>', '<br>', $_POST['message']);
$emailMessageText = str_replace('<p>', '', $replaceClosingTag);
我用 <br>
替换了结束标记,用空白替换了开始标记。
它很脏,但对我有用。可能使用 javascript 你可以做类似的事情。
对于编辑器边距样式,我使用了这个:
.ck.ck-editor__editable_inline p {
margin-bottom: 0;
}
因为我使用 CDN 而这会覆盖该类。
这个问题已经有 2 年了,但希望这对未来的人有所帮助。
答案 2 :(得分:0)
您可以处理 enter
事件并使其触发 shiftEnter
。
editor.editing.view.document.on(
'enter',
( evt, data ) => {
editor.execute('shiftEnter');
//Cancel existing event
data.preventDefault();
evt.stop();
}, {priority: 'high' });
source: https://github.com/ckeditor/ckeditor5/issues/1141#issuecomment-403403526