ckeditor - 如何在 CKEditor 5 中禁用 Shift+Enter
问题描述
我想在 CKEditor 5 中禁用 Shift+Enter 键。当用户粘贴到编辑器中时,我还想从复制的内容中删除 <br/>。基本上,我只是不希望 <br/> 出现在文档中的任何位置。它必须是一个非常简单的设置,但我在文档中找不到它。有人可以帮忙吗?
谢谢!狮子座
解决方案
好。结果很容易。我把它贴在这里,以防其他人想知道。如果要禁用块中的 Shift+Enter 功能,例如段落。您可以将以下代码添加到 para.js 中:
// Disallow softBreak
model.schema.addChildCheck( ( context, childDefinition ) => {
if ( childDefinition.name == 'softBreak' && Array.from( context.getNames() ).includes( 'paragraph' ) ) {
return false;
}
} );
推荐阅读
- cordova - 离子在移动设备上运行 CORS 问题
- data-binding - 在 AndroidStudio 3.0 上迁移到 androidx.databinding
- postgresql - 如何在 docker 安装中将 openproject 数据库从 Postgresql v9.4 迁移到 v9.6?
- r - 在文本中查找无意义的单词
- c# - 使用 React 和 ASP.NET 将图片 URL 转换为位图
- eclipse - Eclipse Egit - 是否可以比较不同项目的提交?
- excel - 为什么我的数组不包括预先存在的下拉值?
- android - 在 onStart() 上的方法上调用方法 finish() 时,方法 onRestart() 不执行代码
- sql - 如何消除多列查询中的重复数据
- dart - Flutter:_InternalLinkedHashMap 没有实例> 方法“cast”