加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vue2.x集成百度UEditor富文本编辑器的方法

发布时间:2020-12-16 23:30:09 所属栏目:百科 来源:网络整理
导读:最近开发vue项目过程中,由于产品需要在项目中添加富文本编辑器,也在npm上找了几个基于vue开发的富文本编辑器,但是对兼容性比较高,不能兼容到IE9,10。所以最后决定使用百度UEditor。然后又是各种找如何集成到vue中。好记性不如烂笔头,记录下来以便以后

最近开发vue项目过程中,由于产品需要在项目中添加富文本编辑器,也在npm上找了几个基于vue开发的富文本编辑器,但是对兼容性比较高,不能兼容到IE9,10。所以最后决定使用百度UEditor。然后又是各种找如何集成到vue中。好记性不如烂笔头,记录下来以便以后需要的时候可以直接用。

1.首先下载源码,将整个文件放到static文件夹中

2.然后将UEditor集成到项目中去。

找到src/main.js,在main.js中

3.在src/components文件夹下创建公共组件UE.vue文件,作为编辑器组件

export default { name:'ue',props:{ value:{ type:String,default:"" } },data() { return { editor: null,}; },mounted() { // 实例化editor编辑器 this.editor = window.UE.getEditor("editor"); //设置编辑器默认内容 this.editor.addListener('ready',() => { this.editor.setContent(this.value) }) },methods: { //获取编辑器中的内容 getUEContent () { return this.editor.getContent() } },destroyed() { // 将editor进行销毁 this.editor.destroy(); } }

4.我们可以通过ueditor.config.js来改变编辑器所显示的选项

如果我们默认显示的话,会是这个样子

如果你不需要某些元素,你可以在ueditor.config.js中的toolbars中设置需要显示的标签

当然你还需要做下其他的配置,比如指定编辑器资源文件根目录

在这里友情提示,如果你的项目打包之后不是放在一级目录下,建议写成这样相对路径,不然会报错找不到资源。 5.这样你就可以在其他组件引入使用了,我们可以通过props向编辑器传递默认显示的值,还可以通过getUEContent()方法获取编辑器输入的内容。但是在浏览器控制台你还是会看到报错

这是因为我们在编辑器中上传图片或者视频的时候,没有配置服务器请求接口,在ueditor.config.js中,对serverUrl进行配置就可以了

到这里,我们就可以愉快的使用UEditor富文本编辑器了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读