Ckeditor 每当用户粘贴任何数据时自动应用某些字体
请帮我做这个 我正在使用ck编辑器4。 数据是特定字体样式、字体大小和字体颜色所必需的。 用户将从外部源获取数据,并且用户必须将数据粘贴到CKeditor中 因此,每当用户粘贴数据时,他都必须应用样式、大小和颜色。我希望自动执行此操作,以便在CKeditor中粘贴某些数据时自动应用这些样式Ckeditor 每当用户粘贴任何数据时自动应用某些字体,ckeditor,ckeditor4.x,ckeditor5,Ckeditor,Ckeditor4.x,Ckeditor5,请帮我做这个 我正在使用ck编辑器4。 数据是特定字体样式、字体大小和字体颜色所必需的。 用户将从外部源获取数据,并且用户必须将数据粘贴到CKeditor中 因此,每当用户粘贴数据时,他都必须应用样式、大小和颜色。我希望自动执行此操作,以便在CKeditor中粘贴某些数据时自动应用这些样式 有什么方法可以自动执行此操作吗?如果是,如何进行? 我查阅了API文档并在谷歌上搜索,但找不到答案。看看CKEditor的 您可以在paste事件中自定义数据的粘贴 下面是粘贴具有粗体和斜体属性的文本的简单示
有什么方法可以自动执行此操作吗?如果是,如何进行?
我查阅了API文档并在谷歌上搜索,但找不到答案。看看CKEditor的
您可以在paste
事件中自定义数据的粘贴
下面是粘贴具有粗体和斜体属性的文本的简单示例:
CKEDITOR.replace('editor', {
}).on('paste', function (evt) {
evt.data.dataValue = '<span><b><i>' + evt.data.dataValue + '</i></b></span>';
});
CKEDITOR.replace('editor'{
}).on('paste',函数(evt){
evt.data.dataValue=''+evt.data.dataValue+'';
});
完整示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CKEditor: Customized Pasting</title>
<script src="./node_modules/ckeditor4/ckeditor.js"></script>
</head>
<body>
<textarea name="editor" id="editor" rows="10" cols="80">
</textarea>
<script>
CKEDITOR.replace('editor', {
}).on('paste', function (evt) {
evt.data.dataValue = '<span><b><i>' + evt.data.dataValue + '</i></b></span>';
});
</script>
</body>
</html>
CKEditor:自定义粘贴
CKEDITOR.replace('editor'{
}).on('paste',函数(evt){
evt.data.dataValue=''+evt.data.dataValue+'';
});
演示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CKEditor: Customized Pasting</title>
<script src="./node_modules/ckeditor4/ckeditor.js"></script>
</head>
<body>
<textarea name="editor" id="editor" rows="10" cols="80">
</textarea>
<script>
CKEDITOR.replace('editor', {
}).on('paste', function (evt) {
evt.data.dataValue = '<span><b><i>' + evt.data.dataValue + '</i></b></span>';
});
</script>
</body>
</html>
您可以根据自己的用例进一步处理它,并根据一些现有样式进行自定义,或者只编写自定义插件来自定义粘贴您的特定数据,以避免覆盖默认粘贴行为。您可以在发生粘贴时自定义内容。事件时,使用此代码
CKEDITOR.replace('my_editor', {
}).on('paste', function (event) {
event.data.dataValue = '<b><i>' + event.data.dataValue + '</i></b>';
});
CKEDITOR.replace('my_editor'{
}).on('paste',函数(事件){
event.data.dataValue=''+event.data.dataValue+'';
});