vue中使用ueditor富文本编辑器


Posted in Javascript onFebruary 08, 2018

最近在做后台管理系统的时候遇到要使用富文本编辑器。最后选择了ueditor,我的项目使用 vue+vuex+vue-router+webpack+elementUI的方案完成框架的搭建,

 1、下载UEditor官网最新的jsp版本的包,下载完成解压之后得到一个utf8-jsp的文件夹,里面包含的内容如下:

vue中使用ueditor富文本编辑器vue中使用ueditor富文本编辑器

2、将这个文件夹改名为ueditor,并且移入自己项目中的static文件夹下,修改ueditor.config.js文件夹中的内容,如下图:

vue中使用ueditor富文本编辑器vue中使用ueditor富文本编辑器

3、编写子组件

<template>
 <div :id="id" type="text/plain"></div>
</template>
<script>
 import '../../../static/ueditor/ueditor.config.js'
 import '../../../static/ueditor/ueditor.all.min.js'
 import '../../../static/ueditor/lang/zh-cn/zh-cn.js'
 import '../../../static/ueditor/ueditor.parse.min.js'
 export default {
 name: 'UE',
 data() {
 return {
 editor: null
 }
 },
 props: {
 defaultMsg: {
 type: String,
 default: '请输入内容'
 },
 config: {
 type: Object
 },
 id: {
 type: String,
 default: `ue${Math.random(0, 100)}`
 }
 },
 mounted() {
 this.$nextTick(() => {
 this.editor = UE.getEditor(this.id, this.config); // 初始化UE
 this.editor.addListener("ready", () => {
  this.editor.execCommand('insertHtml', this.defaultMsg);
  this.editor.focus() // 确保UE加载完成后,放入内容。
 })
 })
 },
 methods: {
 getUEContent() { // 获取内容方法
 return this.editor.getContent()
 },
 clearContent() { // 清空编辑器内容
 return this.editor.execCommand('cleardoc');
 },
 },
 beforeDestroy() {
 // 组件销毁的时候,要销毁 UEditor 实例
 if (this.editor !== null && this.editor.destroy) {
 this.editor.destroy();
 }
 }
 }
</script>
<style scoped></style>

4、在父组件中使用

<UE :config="configEditor" :id="ue1" ref="ue" :defaultMsg="val"></UE>

5、弄好之后,上传图片会提示后端配置项http错误,文件上传会提示上传错误。这里提别申明一点,ueditor在前端配置好后,需要与后端部分配合进行,然后将配置ueditor.config.js 里的serverUrl的前缀改陈你自己的后端访问的请求路径地址

serverUrl: "统一请求地址"

总结

以上所述是小编给大家介绍的vue中使用ueditor富文本编辑器,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
学习YUI.Ext 第四天--对话框Dialog的使用
Mar 10 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
js window.print实现打印特定控件或内容
Sep 16 Javascript
JavaScript事件委托的技术原理探讨示例
Apr 17 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
Django+vue跨域问题解决的详细步骤
Jan 20 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
详解JavaScript 异步编程
Jul 13 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 #Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 #Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 #Javascript
web前端页面生成exe可执行文件的方法
Feb 08 #Javascript
ajax前台后台跨域请求处理方式
Feb 08 #Javascript
详解自定义ajax支持跨域组件封装
Feb 08 #Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 #Javascript
You might like
php类的定义与继承用法实例
2015/07/07 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
python 提取文件的小程序
2009/07/29 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
python爬虫使用cookie登录详解
2017/12/27 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python Pillow Image Invert
2019/01/22 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
吃空饷专项治理工作实施方案
2014/03/04 职场文书
还款承诺书范文
2014/05/20 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL
LeetCode189轮转数组python示例
2022/08/05 Python