现在,我将向您展示如何集成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中文网的其他相关文章。
请阅读: