所有分类
  • 所有分类
  • 后端开发
小百度大作为!UMEditor一键搞定,二次开发轻松上手

小百度大作为!UMEditor一键搞定,二次开发轻松上手

UMEditor源码里需要改动的主要就是图片的请求了,配置中的imgUrl我传的是一个方法,这个方法中请求后台并返回Promise加载的时候使用SyncRequire方法好了,有了这个SyncRequire方法,就可以既同时又顺序加载我们的

你好最近在搞个小项目,正好要用到富文本编辑器这块儿。试了下几个软件,发现百度家的UMEditor挺好使的~它很小巧,功能刚刚好,不用折腾就能设置好,实在懒得弄就直接上手用。关于UEditor,过两天我会专门写一篇文章讲讲怎么二次开发滴,放心!

先来看看UMEditor的组件大致内容吧:

1. 组件props:这个是组件的属性。

2. 组件关键的成员属性:这些属性很重要。

3. 简单的render:这个是渲染组件的方法。

说到UM Editor咋开发的,其实就是改改图片的取法儿就行了!看到那儿的设置了吗?里头有个imgUrl,就是让它自个儿去服务器找照片然后给我们返回一个promise。

来聊聊UMEditor怎样搞定依赖管理~这个工具需要用到好多东西,所以咱们得用Gulp这种超棒的工具串在一起。先把那个核心文件夹里的所有东东整合到一个叫core.min.js的文件里;然后是那些插件啊、UI啊还有适配器也都不要忘了,换成对应的 min.js版就可以了!

小百度大作为!UMEditor一键搞定,二次开发轻松上手

之前,咱们都是用的editor_api.js来导入文件,现在有新的办法!把要用到的文件按级别排序成二维数组那样,类似地排列。相同级别的文件一个个请求,但升级后的文件可以一起请求哦(比如’/third-party/jquery.min.js’, ‘/third-party/template.min.js’这俩文件)。请注意,得等他们都加载完毕才能去请求下一个。记住这个小技巧!

要让下载网页不延迟卡顿,就得借助SyncRequire这大杀器了。而你可能听说过的loadDep,就是专门负责下载各种东东滴~这下知道它咋回事儿了?

在Sync Require这个好东西中有个神器叫作异步迭代器,它对文件进行逐行读操作真的超给力!

2. 最后使用for await进行异步迭代。

文件夹里路径多?那直接用 loadDep 全搞定!单个文件的路径的话,那就先单独加载它。

搞定!用SyncRequire这个方法可以让你顺畅的同时又有序的加载外部的js和css文件,别忘了最后去控制台看看实效啦!

小伙伴们,加油干!这些就是我分享的全部了。希望对你有帮助哈。别忘了来看看,留下点脚印。收藏、分享走起!

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11333.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?