vue3的setup语法糖简单封装ckediter的过程
更新时间:2023年10月07日 14:54:51 作者:代码搬运工0001
Vue3官方提供了 script setup 语法糖,只需在script标签中添加setup,组件只需引入不用注册,属性和方法也不用返回,今天通过本文给大家分享vue3的setup语法糖简单封装ckediter的过程,感兴趣的朋友一起看看吧
要在Vue中使用CKEditor,首先需要安装CKEditor。可以通过以下方式安装CKEditor:
1.在命令行中运行以下命令:
npm install --save @ckeditor/ckeditor5-vue @ckeditor/ckeditor5-build-classic
2.在man.ts中导入CKEditor并注册CKEditor Vue组件:
import CKEditor from '@ckeditor/ckeditor5-vue';
const app = createApp(App);
app.use(CKEditor);
app.mount('#app', true);3.创建Vue富文本组件:
<template>
<div>
<ckeditor
:editor="editor"
:config="editorConfig"
v-model="editorData"
></ckeditor>
</div>
</template>4.在Vue组件的data属性中定义CKEditor配置和编辑器数据:
<script lang="ts" setup>
import { ref, reactive, computed, onMounted } from 'vue';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
const editor = ClassicEditor;
const editorConfig = reactive({
language: 'zh-cn',
// 配置工具栏
toolbar: {
items: [
'heading',
'|',
'bold',
'italic',
'bulletedList',
'numberedList',
'|',
'outdent',
'indent',
'|',
'blockQuote',
],
},
});
const data = ref();
const getData = () => {
return data.value;
};
const setData = (message: any) => {
data.value = message;
};
// 对外暴露get,set方法
defineExpose({
getData,
setData,
});
</script>这样就可以在Vue中使用CKEditor并进行配置,以及获取和设置编辑器的内容。
到此这篇关于vue3的setup语法糖简单封装ckediter的文章就介绍到这了,更多相关vue3 setup语法糖内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue3+elementplus前端生成图片验证码完整代码举例
在开发过程中有时候需要使用图片验证码进行增加安全强度,在点击图片时更新新的图片验证码,记录此功能,以便后期使用,这篇文章主要给大家介绍了关于vue3+elementplus前端生成图片验证码的相关资料,需要的朋友可以参考下2024-03-03
Vue为何弃用Ajax,选择Axios?ajax与axios的区别?
ajax技术实现了局部数据的刷新,axios实现了对ajax的封装;axios有的ajax都有,ajax有的axios不一定有。总结一句话就是axios是ajax,ajax不止axios。2023-01-01


最新评论