MICUU
心情
所有
图集
登录
搜索
原创
基于layui上传的一个简单实例
米醋儿
发布于:2021-07-09
网站的上传是特别普遍的一个功能,之前也做过一些封装,近期感觉使用效果不是很好,因为每个页面需要的样式不同,而封装完成的样式就成了统一的,下面就简单的吧要使用到的元素单独拉出来,方便后期查阅和使用。 > 本框架是引用了layui框架,高度依赖layui,大家如果没有使用扯个框架就可以忽略了。 ``` <!--表单input--> <input type="text" name="thumbnail" lay-verify="title" autocomplete="off" placeholder="图片地址" class="layui-input" {if isset($article)}value="{$article.thumbnail}"{/if} > <!--预览--> <img class="layui-upload-img" id="demo1"> <!--上传进度条--> <div class="layui-progress layui-progress-big" lay-showpercent="yes" lay-filter="demo"> <div class="layui-progress-bar" lay-percent=""></div> </div> <!--点击上传按钮--> <button type="button" id="test9999" class="layui-btn layui-btn-primary">上传图片</button> 上述3个按需复制 ``` js代码 ``` layui.use(['upload','element'], function(){ var upload = layui.upload; var element = layui.element; //执行实例 var uploadInst = upload.render({ elem: '#test9999' //绑定元素 ,url: "{:url('Upload/upload')}" //上传接口 ,exts:'jpg|png|gif|bmp|jpeg|ico' ,done: function(res){ //上传完毕回调 layer.closeAll(); //关闭loading if(res.code == 1 ||res.code ==200){ $("#demo1").attr("src",res.data) $("input[name=thumbnail]").val(res.data) layer.msg(res.msg,{icon:1}); }else { layer.msg(res.msg,{icon:0}); } } ,progress: function(n, elem){ var percent = n + '%' //获取进度百分比 element.progress('demo', percent); //可配合 layui 进度条元素使用 //以下系 layui 2.5.6 新增 console.log(elem); //得到当前触发的元素 DOM 对象。可通过该元素定义的属性值匹配到对应的进度条。 } ,error: function(){ //请求异常回调 layer.closeAll(); //关闭loading layer.msg("上传出错,稍后重试",{icon:0}); } }); }); ```
注:原创不易,转载请注明出处(
https://micuu.com/new/1712.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-20
上一篇:
大胸美宁宁老婆性感写真图集下载女
下一篇:
宁宁老婆性感写真图集下载
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>