首页 > 编程知识 正文

vue使用富文本编辑器,开源编辑器文件上传

时间:2023-05-06 12:25:18 阅读:118382 作者:486

现在,我将向您展示如何集成UEditor富文本编辑器。 集成UEditor富文本编辑器时的注意事项是什么? 以下是实战案例。 请一起看。

在vue的'项目中遇到了需要使用富文本编辑器的需求,在github中看到了很多vue软件包的editor插件,但是对图像上传和视频上传的支持不太好,最终还是使用UEditor

这样的文章在网上有很多。 我摸索、手写代码、总结、排版,形成了这篇文章。

下载相应的UEditor源代码

首先,在官方网站上下载UEditor的源代码,然后通过后台语言下载相应的版本(PHP、Asp、 Net、Jsp )。

3358 u editor.Baidu.com/website/download.html

下载后,将资源放置在/static/ue/静态目录中。 文档的结构如下:

(我把UEditor放在静态静态静态目录下。 这里的文件不会在webpack中打包。 当然,也可以选择性地放入src中)

编辑UEditor编辑器配置文件

打开ueditor.config.js并更改window.UEDITOR_HOME_UR的配置。 window.u editor _ home _ URL='/static/UE/'; //指定编辑器资源文件的根

var URL=window.u editor _ home _ URL|| getuebasepath (;

ueditor.config.js文件有许多配置。 在这里可以进行一些初始化的全局配置,例如编辑器的默认宽度较高。initialFrameWidth:1000 //初始化编辑器宽度,默认值1000

、initialFrameHeight:320 //初始化编辑器高度,默认值320

其他参数配置在本文件中详细描述,或官方文档http://fex.baidu.com/ueditor/

将编辑器集成到系统中

打开/src/main.js文件,然后插入以下代码: //u编辑器

import ' ./static/UE/u editor.config.js '

import ' ./static/UE/u editor.all.min.js '

import ' ./static/UE/lang/zh-cn/zh-cn.js '

import ' ./static/UE/u editor.parse.min.js '

开发公共组件UE.vue

在/src/components/目录下,我们创建了UE.vue文件作为编辑器组件文件。

以下代码提供了简单的功能。 具体来说,根据需要完成组件就可以了。

导出默认值{

name: 'ue ',

数据()。

返回{

editor :空

}

(,

props: {

value: ',

config: {}

(,

mounted () }

this.editor=window.UE.get editor (' editor ',this.config );

this.editor.addlistener('ready ',)={

this.editor.setcontent (this.value )。

() )

(,

methods: {

getUEContent () }

return this.editor.getContent (

}

(,

已发现

this.editor.destroy (

}

}

组件有两个接口。 value是编辑器文本

config是编辑器的配置参数

在其他页面上使用组件

轻松创建需要UEditor的页面,并在该页面上使用刚才封装的UE.vue组件。

显示编辑器内容

{{dat.content}}

importuediterfrom ' @/components/UE.vue ';

导出默认值{

数据()。

返回{

dat: {

内容: ' '

(,

ueditor: {

value: '编辑器中的默认字符',

config: {

initialFrameWidth: 800,

initialFrameHeight: 320

}

}

}

(,

methods: {

返回内容

this.dat.content=this.$ refs.UE.getu econtent (

}

(,

组件: {

Uediter

(,

}

效果如下。

What's more:服务端需要的配置

完成上述设置后,控制台上显示“后台设置项的回复格式错误,上载功能可能无法正常工作! ”的错误,

在编辑器中上传图像和视频时,也会发生响应错误。 这是因为没有配置服务器的请求接口。 在ueditor.config.js中配置服务器URL。 //服务器统一请求接口路径

、server URL : ' http://172.16.254.49:83/file/u editor '//地址管理走在你们后面

看了这篇报道的事例,我相信你掌握了方法。 更棒。 请关注php中文网的其他相关文章。

请阅读:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。