首页 > 解决方案 > 如何在 CKEditor 5 中禁用 Shift+Enter

问题描述

我想在 CKEditor 5 中禁用 Shift+Enter 键。当用户粘贴到编辑器中时,我还想从复制的内容中删除 <br/>。基本上,我只是不希望 <br/> 出现在文档中的任何位置。它必须是一个非常简单的设置,但我在文档中找不到它。有人可以帮忙吗?

谢谢!狮子座

标签: ckeditor

解决方案


好。结果很容易。我把它贴在这里,以防其他人想知道。如果要禁用块中的 Shift+Enter 功能,例如段落。您可以将以下代码添加到 para.js 中:

        // Disallow softBreak
        model.schema.addChildCheck( ( context, childDefinition ) => {
            if ( childDefinition.name == 'softBreak' && Array.from( context.getNames() ).includes( 'paragraph' ) ) {
                return false;
            }
        } );

推荐阅读