CKEditor5 粘贴为纯文本,移除样式

CKEditor 4 实现粘贴为纯文本

据了解 CKEditor 4 通过配置就能实现【粘贴为纯文本】,该配置为:config.forcePasteAsPlainText = true

CKEditor 5 实现粘贴为纯文本

CKEditor 5 版本移除了这个配置项,但通过以下方式可以实现该功能:

import plainTextToHtml from '@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml'

//你的编辑器实例
const editor = ClassicEditor.create(element, config)

editor.editing.view.document.on('clipboardInput', (ev, data) => {
	if(editor.isReadOnly) {
		return
	}

	data.content = editor.data.htmlProcessor.toView(plainTextToHtml(data.dataTransfer.getData('text/plain')))

	editor.editing.view.scrollToTheSelection()
}, {priority: 'high'})
0 条评论
请不要发布违法违规有害信息,如发现请及时举报或反馈
还没有人评论呢,速度抢占沙发!