Skip to content

富文本编辑器

框架使用TinyMCE作为富文本编辑器

组件路径: apps/web-antd/src/components/tinymce/src/editor.vue

导入使用

ts
import { Tinymce } from "#/components/tinymce";

配置项

属性说明默认值
height高度400px
options富文本编辑器配置项{}
plugins富文本编辑器插件defaultPlugins
showImageUpload是否显示图片上传按钮true
toolbar工具栏配置defaultToolbar
width宽度auto, 宽度不跟随屏幕变化的话需要修改这里

readonly

vue
<template>
  <Tinymce v-model="xxx" :options="{ readonly: true }" />
</template>

默认支持(图片)点击按钮上传 粘贴上传 拖拽上传.

默认使用自托管(本地)模式, 打包出来文件会很大, 如果介意可以考虑使用 cdn 方法

apps/web-antd/src/components/tinymce/src/editor.vue

ts
/**
 * https://www.jianshu.com/p/59a9c3802443
 * 使用自托管方案(本地)代替cdn  没有key的限制
 * 注意publicPath要以/结尾
 */
const tinymceScriptSrc = `${import.meta.env.VITE_BASE}tinymce/tinymce.min.js`;

可参考文档