vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue3 setup语法糖

vue3的setup语法糖简单封装ckediter的过程

作者:代码搬运工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语法糖内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文