tinymce富文本编辑器使用到二开

TinyMCE是一款主流的富文本编辑器,由专业团队维护。安装时可选择Vue或React组件。初始化时需注意文件路径,可能需要将TinyMCE复制到public目录。编辑器可通过设置selector、statusbar、menubar和toolbar等选项自定义。同时,可以创建自定义皮肤和语言包,以及调整工具栏内容和顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tinymce


tinymce 一款现代化的富文本编辑器,有专门团队维护,是目前主流的富文本编辑器选择。

安装注意事项:

  1. 有两种方案分别是安装对应的vue/react组件,然后直接用组件,或者直接使用tinymce去按原生操作
  2. 会报找不到文件的错误,你需要把tinymce都复制
    到public里

安装 tinymce 和 @tinymce/tinymce-vue (react组件 @tinymce/tinymce-react)

 页面引入:

<template>
  <nav>
    <div id="mytinymce"></div>
  </nav>
</template>
<script setup>

import tinymce from "tinymce";
import { onMounted } from "vue";
onMounted(()=>{
  tinymce.init({
    selector:"#mytinymce" // 选择节点树
  })

})
</script>

<style lang="less">
</style>

 报错解决方案: 在node_modules文件夹中找到文件 复制放到public下 的js文件夹下

 

 隐藏不需要的部分:

 组件的使用方式:

import Editor from "@tinymce/tinymce-vue";

let initObj = {

  selector: "#mytinymce", // 选择节点树

  statusbar: true,

  menubar: true,

  toolbar: true,

};

<Editor  id="mytinymce" :init="initObj"></Editor>

 自定义样式:

添加skin 属性,value为 skins下ui 下的 目录名

 skin_url 自定义皮肤

  1. http://localhost:8080/myskin/skin.min.css
  2. http://localhost:8080/myskin/content.min.css

 按照报错提示新建这两个css文件 ,这里复制暗黑风格的css样式代码

 输入区域是一个iframe 

 这里要注意目录

图标样式:同理

 中文化:

 在官方文档下载 自己需要的语言包 并解压到 public下 

 自己选择工具栏内容和排序:

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值