0.0.5 • Published 3 years ago

tinymce-rui v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

tinymce-rui

介绍

  • 基于tinymce-vue封装的富文本编辑器
  • 官方文档:链接
  • 中文文档:链接

安装

npm install timynce-rui

使用

下载资源包

  • 资源包:下载
  • tinymce文件夹放在项目静态文件目录下

引入项目

全局注册

// main.js
import Editor from 'tinymce-rui'
Vue.use(Editor)
// main.js
import Editor from 'tinymce-rui'
Vue.use(Editor)

本地注册

import Editor from 'tinymce-rui'

export default = {
    name: '',
    components: { Editor }
}

组件内使用

<editor v-model="content"></editor>

参数

参数类型描述默认值
idString编辑器的idvue-tinymce-时间戳-随机数
baseUrlString资源包路径,相对于index.html的路径
widthNumber/String编辑器的宽度'auto'
HeightNumber/String编辑器的高度560
uploadFile(blobInfo, success, failure)Function自定义文件上传方法,Promise,返回文件的url
uploadImg(file)Function自定义图片上传
### 自定义上传

upload()为自己的上传接口,需要返回绝对路径

uoloadImg

uploadImg(blobInfo, success, failure) {
      const params = new FormData()
      params.append('file', blobInfo.blob())
      upload(params).then(res => {
        const subUrl = res.data.url.split('../')[1]
        console.log(subUrl)
        success('http://nr-pms-dbs.mepxns.info/' + subUrl)
      }).catch(err => {
        failure(err)
      })
    },

####uploadFile

uploadFile(file) {
      return new Promise(resolve => {
        const params = new FormData()
        params.append('file', file)
        upload(params).then(res => {
          const subUrl = res.data.url.split('../')[1]
          resolve('http://nr-pms-dbs.mepxns.info/' + subUrl)
        })
      })
    }
0.0.3

3 years ago

0.0.2

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.1

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago