随笔-tinymce学习笔记--使用--基于Vue

前一篇随笔记录了tinymce的安装,这篇讲一下个人的封装:

第一步:在components中对控件进行声明

 

随笔-tinymce学习笔记--使用--基于Vue_第1张图片

控件声明

第二步:在main.js中进行vue-tinymce控件的赋值

随笔-tinymce学习笔记--使用--基于Vue_第2张图片

控件赋值

很简单--就两个参数:双向绑定的富文本编辑器的内容,以及最重要的编辑器的配置setting

第三步:配置编辑器

随笔-tinymce学习笔记--使用--基于Vue_第3张图片

这是我自己编辑器的配置

具体请自行转tinymce中文文档看详细的配置,这部分文档还是很完善的(基本都是在说配置以及控件)

第四步:写个方法获取绑定的富文本编辑器中的内容

随笔-tinymce学习笔记--使用--基于Vue_第4张图片

内容获取

第五步:对控件的声明以及调用,不打算写成控件的,可以直接就使用vue-tinymce这个控件开发

随笔-tinymce学习笔记--使用--基于Vue_第5张图片

封装空间声明

使用

通过refs拿到组件后调用之前的方法获取编辑器的值

随笔-tinymce学习笔记--使用--基于Vue_第6张图片

最终效果

如果你要在dialog之类的有z-index的弹出框中使用tinymce,因为配置不支持修改z-index,所以需要去修改static中的源码:

在默认的skin.min.css中全局搜索z-index对所有大于0的z-index都统一加上一个数字比如:1 --》 3001,一定要大于弹出框的z-index

你可能感兴趣的:(随笔,tinymce学习笔记,前端)