-
vue3安装在线构建ckeditor5教程
- 网站名称:vue3安装在线构建ckeditor5教程
- 网站分类:技术文章
- 收录时间:2025-07-04 17:47
- 网站地址:
“vue3安装在线构建ckeditor5教程” 网站介绍
第一步 访问
https://ckeditor.com/ckeditor-5/online-builder/
第二步 选择Classic 根据自身需求选择需要的ckeditor5插件 注意带有**标识的为收费插件,选择好后点击Next step,进入下一步
第三步 选择工具栏默认显示的插件,并可以进行排序设置,选择Next step 进入下一步
第四步 选择语言,简体中文选择第一个Chinese, 点击Next step进入下一步
第五步 点击Start按钮 生成自定义构建压缩包, 然后点击 Download your custom CKEditor 5 build 按钮开始下载
第六步 下载完成后,可以得到一个ckeditor5-34.2.0-xxxx.zip的压缩包,然后直接将压缩包剪切到vue3根目录下并解压,修改解压后目录为ckeditor5-34.2.0,目录结构如下
第七步 在项目目录下,运行命令 yarn add @ckeditor/ckeditor5-vue 安装 @ckeditor/ckeditor5-vue
第八步 在项目目录下, 运行命令 yarn add file:./ckeditor5-34.2.0 安装自定义构建ckeditor(注意:最近发现yarn2.0版本运行该命令会报错,如遇到这种情况
可尝试直接将以下代码放入package.json的dependencies中,再运行yarn install 或 yarn进行安装
"ckeditor5-custom-build": "file:./ckeditor5-34.2.0"
第九步 在main.ts文件中引入ckeditor 如下图
如果不想在全局引入Ckeditor5,只在需要的vue组件中使用的话,可以不做以上main.ts修改,只在需要使用ckeditor5的vue组件中加入以下代码即可
// @ts-ignore
import CKEditor from '@ckeditor/ckeditor5-vue';
const ckeditor = CKEditor.component;
第十步 在需要Ckeditor的vue页面中,使用即可,代码如下
<template>
<div>
<ckeditor :editor="state.editor" v-model="state.editorData" :config="state.editorConfig"></ckeditor>
</div>
</template>
<script lang="ts" setup>
import {nextTick, onMounted, reactive} from "vue";
// @ts-ignore
import {Editor as ClassicEditor} from 'ckeditor5-custom-build/build/ckeditor';
const state = reactive({
editor: ClassicEditor,
editorData: '',
editorConfig: {
// The configuration of the editor.
}
})
</script>
<style scoped>
</style>
运行效果图如下:
另外如果想调整工具栏中插件的顺序、对插件进行分组或者删减不常用的插件,可以在editorConfig中进行自定义配置,下方附一份配置示例
<template>
<div>
<ckeditor :editor="state.editor" v-model="state.editorData" :config="state.editorConfig"></ckeditor>
</div>
</template>
<script lang="ts" setup>
import {nextTick, onMounted, reactive} from "vue";
// @ts-ignore
import {Editor as ClassicEditor} from 'ckeditor5-custom-build/build/ckeditor';
const state = reactive({
editor: ClassicEditor,
editorData: '',
editorConfig: {
// The configuration of the editor.
toolbar: {
items: [
'undo', 'redo',
'|',
'findAndReplace', 'selectAll',
'|',
'heading',
'|',
'removeFormat', 'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript',
'|',
'specialCharacters', 'horizontalLine', 'pageBreak',
'|',
'-',
'highlight', 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor',
'|',
'link', 'blockQuote', 'insertTable', 'uploadImage', 'codeBlock', 'htmlEmbed',
'|',
'bulletedList', 'numberedList', 'todoList',
'|',
'outdent', 'indent', 'alignment',
'|',
'textPartLanguage',
'|',
'sourceEditing'
],
shouldNotGroupWhenFull: true
},
}
})
</script>
<style scoped>
</style>
配置后效果如下图
更多相关网站
- 危险:多个Chrome扩展缺陷造成用户关键信息泄漏
- 几大开源免费的 JavaScript 富文本编辑器测评
- django框架中富文本的应用库
- PDF-XChange Editor 9.3 安装教程(附安装包下载)
- 博客模板和程序进行改版升级
- 超级奈斯的springboot在线教育平台系统
- 6款优秀的报表表单设计器
- 比较好的网页里面的 html 编辑器 推荐
- html中input、label、form、textarea、select
- 推荐五个优秀的富文本编辑器
- Django后台管理系统(admin)的使用
- 使用 Flask-Admin 快速开发博客后台管理系统:关键要点解析
- Element Plus 中创建一个支持富文本编辑的文章内容输入框
- 私有化的中文笔记工具,极空间Docker部署中文版『Trilium Notes』
- 为何强烈推荐基于 CKEditor 的 AlloyEditor 富文本编辑器?
- Z-Blog常用功能定制修改
- CKEditor 5 v22发布,URL插入图像和新列表样式
- CKEditor在线编辑器
- 最近发表
- 标签列表
-
- c++论坛 (14)
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- np++ (17)
- 算法第四版pdf (14)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- beamoff下载 (17)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- pcm文件下载 (15)
- jemeter官网 (16)
- iteye (26)
- parsevideo (22)
- ckeditor4中文文档 (20)