vue-element-admin使用tinymce富文本编辑器
新手使用tinymace富文本编辑器的历程
环境:vue-element-admin
1、安装tinymce-vue
npm install @tinymce/tinymce-vue -S
2、下载tinymce
npm install tinymce -S
3、下载完可以先在public下面建个目录tinymce,下载tinymce完成后在node_modules 中找到 tinymce/skins目录,将其复制到public\tinymce目录下面
4、下载语言包 下载地址
5、在componets下面新建目录(目录名:tinymce)
6、在刚刚新建的目录下面新建index.vue文件,并把下面的代码复制进去
<template>
<div>
<editor id="tinymce" v-model="value" :init="init"></editor>
</div>
</template>
<script>
//引入基础文件:
import tinymce from 'tinymce/tinymce'
import Editor from '@tinymce/tinymce-vue'
import 'tinymce/themes/silver'
import 'tinymce/plugins/image'// 插入上传图片插件
import 'tinymce/plugins/link'// 插入链接
import 'tinymce/plugins/code'// 插入代码
import 'tinymce/plugins/preview'// 插入预览
import axios from 'axios'
export default {
name: "tinymce",
components:{
Editor
},
props:{
curValue:{
type:String,
default:''
}
},
data(){
return{
init:{
language_url: '/tinymce/langs/zh_CN.js',// 语言包的路径
language: 'zh_CN',//语言
skin_url: '/tinymce/skins/ui/oxide',// skin路径
height: 500,//编辑器高度
branding: false,//是否禁用“Powered by TinyMCE”
menubar: false,//顶部菜单栏显示
elementpath: false,