CKEditor 5就是内嵌在网页中的一个富文本编辑器工具
CKEditor 5开发文档(英文):https://ckeditor.com/docs/ckeditor5/latest/index.html
接下来带你快速熟悉CKEditor 5在Vue3中简单使用,看最终效果图
本文项目采用CKEditor 5定制经典配置(ckeditor5-build-classic) + @ckeditor/ckeditor5-vue
在自己项目下package.json文件进行配置
key名字 是在自己项目中引入时用到,value中file: 告诉npm要下载本地包(本地包的名字是刚开始自定应的名字)
注意:配置完后执行npm install安装
在自己项目下执行命令安装@ckeditor/ckeditor5-vue
npm install @ckeditor/ckeditor5-vue -S
or
pnpm add @ckeditor/ckeditor5-vue -S
or
year add @ckeditor/ckeditor5-vue -S
做好以上准备后 在你需要用到富文本的组件中添加以下相关代码即可
<script setup>
import { reactive } from "vue";
import CKEditor from "@ckeditor/ckeditor5-vue";
import ClassicEditor from "ckeditor5-build-classic";
const state = reactive({
editor: ClassicEditor,
editorData: "Content of the editor.
",
editorConfig: {
// The configuration of the editor.
},
});
script>
<template>
<main>
<CKEditor.component
:editor="state.editor"
v-model="state.editorData"
:config="state.editorConfig"
>CKEditor.component>
main>
template>
<style scoped lang="scss">
main {
width: 800px;
height: 600px;
margin: 50px auto;
}
style>
<style lang="scss">
.ck.ck-content {
height: 400px;
}
style>
如要继续添加CKEditor 5富文本的功能性配置可以更改下载的ckeditor5-custom-build中的ckeditor.js
npm run build
更新build文件npm uninstall ckeditor5-custom-build
删除重新安装富文本本地npm包即可生效https://github.com/gitboyzcf/ckeditor-vue3-demo
到这里就结束了,后续还会更新 前端 系列相关,还请持续关注!
感谢阅读,若有错误可以在下方评论区留言哦!!!
推荐文章
vue3 + ts以及ckEditor5 富文本编辑器 工具栏 以及正文内容的编辑问题小结!