更新记录

1.0.0(2020-06-29)

首次发布


平台兼容性

zhangyuTinymce

Vue 富文本编辑器组件

zhangyuTinymce 是将tinymce富文本编辑器整合封装成了一个通用组件,用户可以直接调用该组件传入需要的参数即可。

使用方式

首先执行下面两条命令

npm install @tinymce/tinymce-vue -S
npm install tinymce -S

然后把我Demo里public文件夹下的tinymce目录复制到你的public目录下

script 中引用组件

import zhangyuTinymce from '@/components/zhangyuTinymce.vue'

template 中创建 <zhangyu-tinymce />并传参

<zhangyuTinymce :content="form.desc" @editorChange="editorChange"></zhangyuTinymce>

同时在 script 中加入 editorChange() 回调函数

export default {
    data(){
        return {
            form: {
                desc: ''
            }
        }
    },
    components: {
        zhangyuTinymce
    },
    methods:{
        //监听富文本内容改变
        editorChange(e){
            this.form.desc = e
        }
    }
}

属性说明

参数 类型 必填 说明
content String 富文本内容文字

事件说明

方法名 说明
editorChange 监听富文本内容改变

完整示例

<template>
  <div>
    <zhangyuTinymce :content="form.desc" @editorChange="editorChange"></zhangyuTinymce>
  </div>
</template>

<script>
import zhangyuTinymce from '@/components/zhangyuTinymce.vue'

export default {
    data(){
        return {
            form: {
                desc: ''
            }
        }
    },
    components: {
        zhangyuTinymce
    },
    methods:{
        editorChange(e){
            this.form.desc = e
        }
    }
}
</script>

<style>

</style>

Tips

  • 大家请根据项目实际业务需求自行修改示例Demo的内容

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问