当前位置:网站首页>tinymce富文本编辑器
tinymce富文本编辑器
2022-08-10 05:31:00 【梵鸽子】
1、第一步: 安装tinymce
cnpm install @tinymce/tinymce-vue -S 注意版本
cnpm install tinymce -S
2、 安装下载完成之后到node_modules中找到tinymce/skins文件。拷贝到静态目录下(public或者static)下。
3、可以封装成组件,多处复用,不累述了。
<template>
<div>
<editor id="tinymce" v-model="tinymceHtml" :init="editorInit"></editor>
</div>
</template>
<script>
import tinymce from "tinymce";
import Editor from "@tinymce/tinymce-vue";
import 'tinymce/themes/silver/theme'
//插件引入
import 'tinymce/plugins/image'
import 'tinymce/plugins/link'
import 'tinymce/plugins/code'
import 'tinymce/plugins/table'
import 'tinymce/plugins/lists'
import 'tinymce/plugins/advlist'
import 'tinymce/plugins/contextmenu'
import 'tinymce/plugins/wordcount'
import 'tinymce/plugins/colorpicker'
import 'tinymce/plugins/textcolor'
import 'tinymce/plugins/preview'
import 'tinymce/plugins/hr'
import 'tinymce/plugins/autosave'
import 'tinymce/plugins/save'
import 'tinymce/plugins/anchor'
import 'tinymce/plugins/pagebreak'
import 'tinymce/plugins/media'
import 'tinymce/icons/default'
export default {
name: 'TinymceEditor',
components: {
Editor
},
data () {
return {
tinymceHtml:"",
editorInit: {
selector: "#tinymce",
language_url: "/tinymce/zh_CN.js",
language: "zh_CN",
skin_url: "/tinymce/skins/ui/oxide",
height: 600,
fontsize_formats: "12px 14px 16px 18px 20px 24px 26px 28px 30px 32px 36px 38px 40px 42px 44px 48px", //字体大小
plugins: 'link lists advlist image code table colorpicker textcolor wordcount contextmenu preview hr autosave save anchor pagebreak media',
toolbar: [
'bold italic underline strikethrough | fontselect fontsizeselect | forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist | ',
'outdent indent blockquote hr removeformat | undo redo | link unlink image pagebreak code | preview | restoredraft save'
],
images_upload_url:'',
branding: false,
autosave_ask_before_unload:true,
save_enablewhendirty: false,
save_onsavecallback: function () {
alert('已保存')
}
}
}
},
mounted() {
//初始化
tinymce.init({});
},
created () {
},
methods: {
}
}
</script>
4、最终效果
5、官方中文文档
上传图片和文件 | TinyMCE中文文档中文手册http://tinymce.ax-z.cn/general/upload-images.php
边栏推荐
猜你喜欢
随机推荐
pygame学习计划(1)
Important transformation and upgrading
Kubernetes:(十七)Helm概述、安装及配置
Interface documentation evolution illustration, some ancient interface documentation tools, you may not have used it
小记录:Pytorch做深度学习必要加载的包
【Pei Shu Theorem】CF1055C Lucky Days
基于Qiskit——《量子计算编程实战》读书笔记(一)
网安超基础一周目
cesium 添加点,移动点
2021-07-09
Minio分布式存储系统
Practical skills 19: Several postures of List to Map List
You can‘t specify target table ‘kms_report_reportinfo‘ for update in FROM clause
Joomla vulnerability reproduced
自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
strongest brain (1)
Qiskit 学习笔记1
MySql's json_extract function processes json fields
SQLSERVER 2008 parses data in Json format
基于Qiskit——《量子计算编程实战》读书笔记(七)