【超详细】Tinymce富文本使用教程

本文是一份详细的Tinymce富文本编辑器使用教程,涵盖了从基础配置到高级功能的全部内容,包括快速入门、常用配置、图片上传、自定义插件以及在Vue中的应用等,帮助开发者全面掌握Tinymce。
摘要由CSDN通过智能技术生成

Tinymce基础使用手册

1. 开始

官网文档:www.tiny.cloud/docs/ 

社区版及开发版官方最新打包地址:www.tiny.cloud/get-tiny/self-hosted/ 

汉化包:tinymce.ax-z.cn/static/tiny/langs/zh_CN.js

2. 快速使用

  • 引入tinymce脚本

  • 将tinymce初始化为页面的一部分

我们需要使用tinymce.init()来进行初始化;tinymce.init()内的初始化对象包含众多参数,但都是可省略的,唯一必须的参数就是selector(允许通过css选择器指定tinymce要绑定的内容容器,div和textarea都是可以的)

例如:

<div id = "tinydemo"></div>
<script >
    tinymce.init({
        selector: '#tinydemo'
    }); 
</script>

  • 获取tinymce富文本框内容的几种方式:

 如果当前页面只有一个编辑器

        获取内容:tinyMCE.activeEditor.getContent()

        设置内容:tinyMCE.activeEditor.setContent("需要设置的编辑器内容")

如果当前页面有多个编辑器(下面的“[0]”表示第一个编辑器,以此类推)

        获取内容:tinyMCE.editors[0].getContent()

        设置内容:tinyMCE.editors[0].setContent("需要设置的编辑器内容")

获取不带HTML标记的纯文本内容

var activeEditor = tinymce.activeEditor;
var editBody = activeEditor.getBody();
activeEditor.selection.select(editBody);
//纯文本内容
var text = activeEditor.selection.getContent({
    'format': 'text'
});

textarea可通过表单提交

<h1>TinyMCE Quick Start Guide</h1>
<form method="post">
      <textarea id="mytextarea">Hello, World!</textarea>
</form>
<script>
      tinymce.init({
        selector: '#mytextarea'
      });
</script>

3. 常用配置

selector

渲染DOM,必填,String值,使用CSS选择器。

language

指定语言,String,值区分大小写。

language_url

汉化包路径

height

设置整个编辑器的高度,包括菜单栏、工具栏和状态栏,如果提供了数字,TinyMCE 以像素为单位设置高度。如果提供了字符串,TinyMCE 假定该值是有效的 CSS,并将编辑器的高度设置为字符串值。这允许备用单元,例如%,em,和vh。(测试%不起作用)

readonly

只读,Boolean,将编辑器设置成只读模式,不可编辑。

plugins

指定需加载的插件,String或Array,此插件必须已存在plugins目录内;若使用String值,多个插件用空格分隔;默认不会加载任何插件,支持自写插件。

可选插件配置:www.tiny.cloud/docs/plugins/opensource/advlist/

toolbar

自定义工具栏,Boolean或String或Array;为false时将关闭工具栏;String值时用于自定义工具栏,例:toolbar:"link | preview",值中可插入“|”分组;支持多级工具栏,例:toolbar1:"",toolbar2:"";官网:www.tiny.cloud/docs/configure/editor-appearance/#toolbar

menu

自定义菜单。例:

tinymce.init({
    selector: '#tinydemo',
    menu: {
        file: {title: '文件', items: 'newdocument'},
        edit: {title: '编辑', items: &
  • 12
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wwwarewow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值