vue3.3-TinyMCE:TinyMCE富文本编辑器基础使用

简介: vue3.3-TinyMCE:TinyMCE富文本编辑器基础使用

一、TinyMCE官网


GitHub - tinymce/tinymce

TinyMCE中文文档中文手册


二、官网介绍


TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类程序有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等等。


TinyMCE的优势:


开源可商用,基于LGPL2.1


插件丰富,自带插件基本涵盖日常所需功能(示例看下面的Demo-2)


接口丰富,可扩展性强,有能力可以无限拓展功能


界面好看,符合现代审美


提供经典、内联、沉浸无干扰三种模式(详见“介绍与入门”)


对标准支持优秀(自v5开始)


多语言支持,官网可下载几十种语言。


三、TinyMCE有三种模式


经典模式:基于表单,使用表单某字段填充内容,编辑器始终作为表单的一部分。


内联模式(inline):将编辑视图与阅读视图合二为一,当其被点击后,元素才会被编辑器替换,而不是编辑器始终可见。


沉浸无干扰模式(distraction-free):所谓‘沉浸模式’感觉就是TinyMCE强行将inline模式解释成了另一种风格。我们也不要揭穿它,假装不知道就好了。


重要的是,当使用内联模式时,TinyMCE没有使用iframe将编辑的内容与页面隔离,这样做的好处是内容可继承页面的CSS样式。编辑的内容将完全按照页面规定好的样式显示,从而提供真正的“所见即所得”的编辑体验。


四、vue3.3.4 + ts 集成 TinyMCE


要在Vue 3.3.4 + TypeScript项目中集成TinyMCE,可以按照以下步骤进行操作:


4.1、安装TinyMCE

使用npm或yarn安装最新版本的TinyMCE:


pnpm add tinymce @tinymce/tinymce-vue


4.2、业务页面使用

<template>
  <div class="container">
    <div class="container-tinymce">
      <Editor ref="tinymceEle" id="tinymceEle" :init="{plugins: 'link image code table'}" v-model="content"></Editor>
    </div>
  </div>
</template>
<script setup lang="ts">
import Editor from '@tinymce/tinymce-vue'
let content:any = ref('')
</script>
<style scoped lang="less">
</style>

4.3、浏览器测试

看了好多资料,有的写的很复杂,实践下来,就是这么简单,更多tinymce插件集成待补充~


a710458d1bc543029938650962605197.png


五、更多插件集成


待补充


参考链接

vue3 中 tinymce+tinymce-vue 富文本编辑器使用_vue富文本编辑器插件_MENGCAIXIU520的博客-CSDN博客

【Vue3】tinymce富文本编辑器的使用


相关文章
|
4月前
|
JavaScript
【vue】 vue2 中使用 Tinymce 富文本编辑器
【vue】 vue2 中使用 Tinymce 富文本编辑器
549 6
|
6月前
|
JavaScript Java 对象存储
Spring Boot集成Tinymce富文本编辑器
Spring Boot集成Tinymce富文本编辑器
140 1
|
4月前
|
JavaScript
【vue】 Tinymce 富文本编辑器 不想让上传的图片转换成base64,而是链接
【vue】 Tinymce 富文本编辑器 不想让上传的图片转换成base64,而是链接
277 0
tinymce 设置和获取编辑器的内容
tinymce 设置和获取编辑器的内容
106 0
|
JavaScript API
在 Vue 项目中引入 tinymce 富文本编辑器
tinymce中文版资料: 上传图片和文件 | TinyMCE中文文档中文手册 tinymce英文版资料: tinymce | Docs | TinyMCE tinymce Github地址: https://github.com/tinymce/tinymce-vue tinymce gitee开源项目demo: tinymce: 在vue中使用tinymce富文本编辑器+tinymce富文本编辑器插入图
613 0
在 Vue 项目中引入 tinymce 富文本编辑器
|
JavaScript Java 对象存储
Spring Boot集成Tinymce富文本编辑器
Spring Boot集成Tinymce富文本编辑器
384 0
Spring Boot集成Tinymce富文本编辑器
|
Web App开发 JavaScript 前端开发
小技巧:如何在(博客园)TinyMCE编辑器模式下同时插入Flash和Sliverlight以及代码运行框
如标题,已经知道的同学们就不用往下看了,以免浪费时间,本文内容是为博客园新手准备的。   众所周知,博客园发布博文时提供了二种html编辑器:CuteEditor 和 TinyMCE。(其实还有一种纯文本方式,不过很少有用人它,本文就不讨论它了)   TinyMCE相对在代码着色方面更出色,排版出来的文章也更好看,所以博客园推荐大家使用它,但是这东西有一个致命的缺点:如果用它直接插入Sliverlight(Xap),保存后会自动识别为Flash,这令银光侠们苦恼不已,昨天我向博客园团队反馈了,得到的回复是暂时无法解决。
1285 0
|
JavaScript 前端开发 .NET
[转]TinyMCE(富文本编辑器)在Asp.Net中的使用方法
   from:http://tangb4c.yo2.cn/archives/633878 04月 22nd, 2008 现在做网页,用FCKEditor用得比较多,它的实现原理是在要加入FCKEditor的地方加入一个iframe,并将其src指向FCKeditor/editor/fckeditor.
1276 0
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
5月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
63 5