实现如下效果,点击图片空间按钮,弹出图片资源直接选择。

一、修改源码layedit.js。

1、给工具条C对象中添加自定义的图片空间按钮

imageZone: '<i class="layui-icon layedit-tool-imageZone" title="图片空间" layedit-event="imageZone"></i>'

修改后如下图:

2、给按钮增加绑定事件:

注:content: ['/admin/html/head.html?dir=img'], 为弹出页面的图片列表,这里自己自行去展示即可,逻辑就是从服务器读取某文件夹所有的图片,然后选中一张后返回给编辑器。

imageZone: function (a) {var n = this;var index = i.open({type: 2,title: '图片选择',area: ['700px', '450px'],content: ['/admin/html/head.html?dir=img'],btn: ['确定选择'],yes: function (index, layero) {var body = layer.getChildFrame('body', index);var _src = body.find('img.this').attr('src');if (_src) {v.call(t, "img", {src: _src,alt: _src}, a);i.close(index);}else {layer.alert('您还没有选择任何一张图片!');}}})}

修改后如下图:

二、修改layui.css

1、在原有的图标大小css中增加自定义的这个图标的类,以防自己新增的图标大小跟预定义图标大小不一致

.layedit-tool-image,.layedit-tool-unlink,.layedit-tool-imageZone{font-size:18px!important} 

三、修改完成后,构建编辑器时,参数中带上自定义的“imageZone”即可

如下图:

[layui] layedit增加图片空间功能,方便直接从已上传资源中选择图片!相关推荐

  1. java图片上传同时后台直接给MultipartFile对象添加图片水印或者文字水印,然后直接上传带水印的图片

    本文只介绍给文件上传对象(MultipartFile )加水印,然后再进行文件上传的业务 话不多说,直接上代码,都是静态方法 1.图片水印 1.先上工画图片水印的方法 /*** 加图片水印 ** @p ...

  2. 织梦网站上传服务器不显示图片,织梦网站图片不显示图片

    织梦网站图片不显示图片 内容精选 换一换 在"文章列表"插件中,检查"设置 > 列表数目"的"显示文章条数"和"显示分页&q ...

  3. 宝贝上传店铺后把图片空间的图片删了有影响吗

          问题1:调用SPU服务异常,原因是:已存在产品ID为:[2154156604] 的产品"}       解决方案:经过分析,这是因为上传的店铺内,已经存在产品ID为:[21541 ...

  4. 小程序图片裁剪插件image-cropper实现个人头像上传裁剪功能

    小程序图片裁剪插件image-cropper实现个人头像上传裁剪功能 参考文档:小程序图片裁剪插件 image-cropper 整体效果流程图 一.第一步引入image-cropper,放在dist文 ...

  5. php layui ajax多图上传,Laravel+Layer实现图片上传功能(整理篇)

    ♩ 背景 昨天在自己的 Laravel5.5 框架项目中,希望集成 Layer 的图片上传功能 但是在 ajax(POST) 提交请求时,一直显示 500 报错 ♪ 分析 ⒈ 问题所在 最后将核心代码 ...

  6. 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能...

    UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码.(抄的...) UEditor是非常好用的富文 ...

  7. java 上传图片后没法立马显示出来_SpringMVC多个文件上传及上传后立即显示图片功能...

    多文件上传就是改良一个方法把MultipartFile类换成CommonsMultipartFile类,因为上传多个文件用数组方式的话MultipartFile类不能初始化,它不支持数组 packag ...

  8. java 移动页面中的图片上传_移动端图片操作——上传

    上传我们一般都是用"input[type=file]"控件.当你用此控件时,你就授权了网页和服务器访问对应的文件,就可以得到File对象. 友情提示在,在Android手机webv ...

  9. js插件---IUpload文件上传插件(包括图片)

    js插件---IUpload文件上传插件(包括图片) 一.总结 一句话总结:上传插件找到真正上传位置的代码,这样就可以知道整个上传插件的逻辑了, 找资料还是github+官方 1.如何在js中找到真正 ...

最新文章

  1. 不能往Windows Server 2008 R2 Server中复制文件的解决方法
  2. Java多线程之间访问实例变量
  3. 计算机2级模拟1答案,全国计算机2级MSOffice模拟考试1答案.doc
  4. soapui 证书_SoapUI入门之附件上传和配置Https请求
  5. 监督学习 | CART 分类回归树原理
  6. 全国大学生电子设计竞赛 控制类赛题分析
  7. c 语言 字符串 替换,将字符串中的字符替换成指定字符c
  8. C++ Template用法总结
  9. thinkpad T500开机大于10分钟,黑屏
  10. (纪中)2173. 无根树(tree)【SPFA】
  11. 【银行】2016年中国银行信息科技岗 笔试+面试经验汇总。。。。《转》
  12. 职称计算机ppt2007易错题,职称计算机考试xcel2007模块难题通关技巧.doc
  13. NetLogo学习笔记1 —— 初步认识
  14. matlab地震p波,如何确定地震深度?试试远震P波
  15. Ubuntu 安装package提示依赖: XXX 但是它将不会被安装 解决方法
  16. 廉价的美国VPS review
  17. vue3+howler.js实现音频播放,兼容大多数音频格式
  18. reduce函数详解以及自己实现一个reduce函数
  19. Moosefs分布式文件系统的搭建与维护
  20. (深度学习社区发现综述)A Comprehensive Survey on Community Detection with Deep Learning

热门文章

  1. 微信分享功能实现,兼容安卓和IOS
  2. 页面的任何位置,按下键盘,获取按键的值
  3. 11111111111111
  4. 英语四级关于计算机阅读理解,大学英语四级阅读解题技巧—选词填空篇
  5. Linux实验心得——进程管理
  6. win10网络重置后,无限网卡驱动消失的解决办法
  7. 使用Linux时ifconfig查看没有ens33,找不到虚拟机的ip地址,连不上网络,也没办法连接xshell?解决方式
  8. SQL Server(数据库)-in、not in + 视图
  9. 运用Python制作你心目中的完美女神脸!
  10. 1118 - Row size too large (> 8126).报错处理