vue项目中使用百度富文本编辑器ueditor
第一步,安装依赖,并且把ueditor整个文件夹放入public里边

第二步,在你需要编辑的地方引入,或者main.js中全局引入
XX.vue文件中写入下面代码,创建编辑器。
<vue-ueditor-wrap v-model="form.content" :config="myConfig" @ready='ueditor'></vue-ueditor-wrap>
第三步,在script中引入
import VueUeditorWrap from 'vue-ueditor-wrap'
第四步,在export default {}中加入
omponents: { VueUeditorWrap },
然后在data(){}中添加工具栏等配置文件
第五步,在methods:{}中配置请求参数,以携带token啥的
ueditor (ueditor) { ueditor.execCommand('serverparam', ueditor => { return { userToken: window.sessionStorage.getItem('userToken'), Rtoken: window.sessionStorage.getItem('Rtoken') } })
完整配置
<template> <vue-ueditor-wrap v-model="form.content" :config="myConfig" @ready='ueditor'></vue-ueditor-wrap> </template> <script> import VueUeditorWrap from 'vue-ueditor-wrap' export default { name: 'ueditor', omponents: { VueUeditorWrap }, data () { return { myConfig: { serverUrl: '', UEDITOR_HOME_URL: '/editor/', autoHeightEnabled: true, autoFloatEnabled: false, initialFrameHeight: 540, initialFrameWidth: '100%', maximumWords: 2000, enableAutoSave: true, toolbars: [[ 'fontfamily', // 字体 'fontsize', 'bold', // 加粗 'indent', // 首行缩进 'justifyleft', // 居左对齐 'justifyright', // 居右对齐 'justifycenter', // 居中对齐 'forecolor', 'link', 'insertorderedlist', 'insertunorderedlist', 'insertcode', 'spechars', // 特殊字符 'pagebreak', // 分页 'attachment', // 附件 'imagecenter', // 居中 'wordimage', // 图片转存 'time', 'date' ]] } } }, methods: { ueditor (ueditor) { ueditor.execCommand('serverparam', ueditor => { return { userToken: window.sessionStorage.getItem('userToken'), Rtoken: window.sessionStorage.getItem('Rtoken') } }) } } } </script>

本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接

浙公网安备 33010602011771号