vue2.0实现富文本编辑器功能
前端富文本编译器概述;
UEditor:百度的前端开源项目功能强大,基于jQuery,但是一直没有维护,后端代码有限,很难修改
Bootstrap-所见即所得:微型,易用,小巧美观,只需Bootstrap jQuery即可.
KindEditor:功能强大,代码简单,需要配置后台,很久没有看到更新了
WangEditor:轻量级,简洁易用,但升级到3.x后,不方便定制开发。不过作者很勤奋,我是广义上的一家人。呼叫
奎尔:本身功能不多,但是可以自己扩展,api也很好理解,如果你懂英语的话。
Summernote:没有深入研究,UI挺漂亮的,也是一个小巧漂亮的编辑器,但是我需要一个大的
让我们关注这个tinymce插件。
有三个优点:
1.GitHub星多,功能齐全;
2.唯一一个从word粘贴后能保留大部分格式的编辑器;
3.无需找后端人员扫码换接口,前后端分开;
上部代码(用于vue)
1.介绍
npm安装@tinymce/tinymce-vue -S
2.在node_modules中找到tinymce/skins目录,然后将skins目录复制到静态目录
//如果是用vue-cli 3.x构建的typescript项目,将放在公共目录中,本文中的所有静态目录都是这样处理的
3.我给了你一个语言包(https://www.tiny.cloud/download/language-packages/)地址。如果做不到,那就没希望了
4.然后将这个语言包放在静态目录中。为了结构清晰,我包装了一层tinymce目录
5 .进口
从' tinymce/tinymce '导入tinymce/themes/modern/theme '导入编辑器从' @ tinymce/tinymce-vue '导入tinymce是一个组件,需要在组件中注册,然后直接使用
编辑器id=' tinymce ' v-model=' tinymce html ' : init=' tinymce init '/这里的编辑器,init是tinymce初始化配置项,后面会提到一些关键的API。有关完整的原料药,请参考https://www.tiny.cloud/docs/configure/
编辑器需要一个皮肤才能正常工作,所以设置一个皮肤url指向之前复制的皮肤文件
Data () {return {tinymceHtml: '请输入内容',init : { language _ URL 3360 '/static/tinymce/zh _ cn . js ',language:' zh _ cn ',skin _ URL : '/static/tinymce/skins/light gray ',height: 300,plugins: '链接列表图像代码表color picker textcolor wordcontextmenu ',toolbar: '粗体斜体下划线同时,它需要在装入后初始化一次:
Mounted(){tinymce.init({}) //特别注意这个空对象的存在。如果这个初始化的空对象不存在,它仍然会报告一个错误。}完整代码如下:
模板div class='tinymce' h1tinymce/h1!-朱庇特构成形容词编辑器=' tinymce ' v-model=' tinymce html ' 3330 init '/div v-html div编辑器=' tinymce html '/div/div/template script从' tinymce/tinymce ' import/themes/modern/theme ' import editor中导入tinymce来自" @ tinymce/tinymce-view ' import/plugins/image ' import/plugins/link ' import ' tinymce/plugins/code ' import/plugins '云娥,init 3330 { language _ URL 3330 '/static/tinymce/zh _ cn。js,“语言: ' zh _ cn ',皮肤_ URL 3330 '/静态/tinymce/皮肤/浅灰色',高度: 300插件3330“链接列表图像码表颜色选择器文本颜色字数统计上下文菜单”,“粗斜体下划线划穿|字体大小选择|前景颜色背景颜色|左对齐居中对齐右对齐| bullist num list |外部块引用|撤消重做|链接取消链接图像码|删除格式,` branding : false } },挂载(){ tinymce.init({}),组件3360 { editor } }/脚本杨孝华(音译)外挂程式云娥,你好吗,哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟。
阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯阿如斯:
乌斯
云娥与云娥同在视图2.0是吴亚玲吴亚玲,吴亚玲吴亚玲,(中文),是不是。范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!范仲淹!
版权声明:vue2.0实现富文本编辑器功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。