weui的uploader使用

article/2025/10/3 21:52:37

1.缩略图展示加上删除按钮(校区报错弹窗)
本来是有自带的,但是需求是把删除按钮展示在缩略图的右上角
在这里插入图片描述

$("#uploaderFiles li").each(function () {$(this).append('<span class="delete-upload-btn"><img src="images/common/icon-cross-no-bg.svg" alt=""></span>')});
//点击小图查看大图
$(document).on("click","#uploaderFiles li",function(){var url = $(this).attr('url'); //图片存放地址weui.gallery(url);$('.weui-gallery__del').remove();//去掉span中的字符串,要加上这句$('.weui-gallery span').html('');})$(document).on("click",".delete-upload-btn",function(e){e.stopPropagation();var $par=$(this).parents("li");var url =$par.attr('url'); //图片存放地址var DBId = $par.attr('db-id'); //图片唯一编号var id = $par.attr('data-id'); //点击图片对应的id--uploadCount;var param = {};param.DBId = DBId;param.imgUrl = url;$.ajax({url: "img-api/delete_imgs",type: "delete",contentType: "application/json;charset=UTF-8",dataType: "json",data: JSON.stringify(param),success: function (msg) {console.log(msg);},error: function (xhr, textstatus,thrown) {}});$par.remove();if (uploadCount == 3) {$(".weui-uploader__input-box").hide();} else {$(".weui-uploader__input-box").show();}})

weui自带的删除图片
在这里插入图片描述

 $('#uploaderFiles').click(function (e) {var target = e.target;while (!target.classList.contains('weui-uploader__file') && target) {target = target.parentNode;}if (!target) return;//从图片对应的li标签中获得所需属性var url = target.getAttribute('url'); //图片存放地址var DBId = target.getAttribute('db-id'); //图片唯一编号var id = target.getAttribute('data-id'); //点击图片对应的idvar gallery = weui.gallery(url, {className: 'custom-name',onDelete: function () {//删除图片的回调var isDelete = confirm('确定删除该图片?');if (isDelete) {--uploadCount;uploadCountDom.innerHTML = uploadCount; //处理角标for (var i = 0, len = uploadList.length; i < len; ++i) {var file = uploadList[i];if (file.id == id) {$("#uploaderFiles li").each(function () {//找到对应的li标签,请求后台删除文件if ($(this).attr("data-id") == id) {var param = {};param.DBId = DBId;param.imgUrl = url;$.ajax({url: "img-api/delete_imgs",type: "delete",contentType: "application/json;charset=UTF-8",dataType: "json",data: JSON.stringify(param),success: function (msg) {console.log(msg);},error: function (xhr, textstatus,thrown) {}});}});file.stop();break;}}target.remove();gallery.hide();// 添加3张后隐藏上传按钮if (uploadCount == 3) {$(".weui-uploader__input-box").hide();} else {$(".weui-uploader__input-box").show();}}}});})

http://chatgpt.dhexx.cn/article/mXTL4Z2s.shtml

相关文章

PHP使用weui,WeUI前端搭建

前端UI采用微信团队开发的weui&#xff0c;项目在GitHub的地址是 https://github.com/weui/weui。 准备工作 使用git clone将weui下载到Laravel的public目录下&#xff0c;并在public目录下新建4个目录css、js、images、fonts。将weui的css文件放入/public/css/目录中。使用npm…

26.微信小程序(WeUI框架)

微信小程序&#xff08;WeUI框架&#xff09; 前言 前言&#xff1a; 因为小程序的api描述都比较简单&#xff0c;并没有wxml及wxss的描述&#xff0c;有的人可能会想小程序有没有一个UI库。类似于前端中的常见的UI库例如Bootstrap、MDUI&#xff08;简称MD&#xff09;、Sem…

微信公众账号开发利器 - jQuery WeUI V0.6.0 发布

jQuery WeUI 是一个专门为对微信公众账号开发的一套UI库&#xff0c;它包含了 WEUI 的全部组件&#xff0c;另外还拓展了大量的常用组件&#xff0c;包括下拉刷新、滚动加载、日历、select 等。 jQuery WeUI 所有的组件都是标准的 jQuery 插件&#xff0c;所以上手没有任何难度…

centos + git + gitolite 服务搭建

文章目录 1、安装 Git2、用户3、安装 gitolite4、配置gitolite5、免密码登录 【 参考】 1、安装 Git (1) 安装依赖包 [rootnginx ~]#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y(2) 在线安装git [rootbogon ~]# yum -y insta…

linux下gitolite-admin安装和配置

linux下gitolite-admin安装和配置 1.安装git [rootiZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户 [rootiZwz9c0doj0taonyrldlc3Z ~]# useradd git 3.切换到git用户 [rootiZwz9c0doj0taonyrldlc3Z ~]# su git 4.进入到git的home目录 [gitiZw…

gitolite的部署

gitolite服务部署&#xff1a; 1&#xff0c;在git服务器端安装git并创建git用户。 yum install -y git useradd git 2&#xff0c;生成gitolite的管理账户&#xff0c;这个账户也可以在git服务器端生成&#xff0c;也可以在自己的客户端生成。(为了防止人员离职&#xff0c;导…

使用gitolite在服务器上创建一个git分支

说明&#xff1a; 在服务器(IP&#xff1a;9.0.12.99)上建立一个git管理账号zjr&#xff0c;密码是:123456&#xff0c;主要改账号必须有sudo权限 #useradd zjr 密码是123456 客户端(IP&#xff1a;90.0.98.156)的账号:zhaojr 密码是&#xff1a;zhaojr Git本身的账号…

CentOS搭建gitolite服务器

目录 前言 一、创建虚拟机 二、修改虚拟机用户名 三、创建用户 四、通过源码安装gitolite 五、版本库镜像 六、验证镜像是否成功 七、新增加用户 八、创建远程仓库 参考资料 前言 一提起 Git&#xff0c;大家基本上都会想到 GitHub, GitLab 这一类在线托管平台。 我…

Centos下安装gitolite+git

一直以来我都是用SVN的&#xff0c;但最近做迭代开发、多分支时&#xff0c;发现SVN使用起来极不方便。因此打算换成git做源码管理。git的理论以及特性本文就不做讲解了&#xff0c;本主主要讲解怎么安装&#xff0c;配置git、以及git权限管理服务gitolite. 组网结构 git服务器…

gitolite安装及配置教程centos7

1. 安装依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 2.安装 Git yum -y install git 3.创建git用户 useradd git passwd git # 输入再次git用户的密码# 切换到git用户 su git4.获取Gitolite版本库并安装配置 4.1 获取…

Git服务器搭建及Gitolite权限管理

之前写过一个Git服务器的简单搭建&#xff0c;那个的权限管理是通过手动配置的。这次用Gitolite来管理&#xff0c;方便快捷。 环境&#xff1a;Ubuntu Server 16.04.3&#xff08;命名GitServer&#xff09;&#xff0c;网络正确配置192.168.xx.xx&#xff08;可以连接Intern…

gitolite

2019独角兽企业重金招聘Python工程师标准>>> gitolite是什么 gitolite是git的权限控制系统。有如下特性: a. 在git服务器上需要一个真实的unix用户 b. 能用不同的账号访问git服务器&#xff0c;这些账号不是真实的unix用户也没有shell权限 c. 能控制多个git仓库的读…

搭建网站显示成功后却打不开主页原因

今年自学了一下建站&#xff0c;在腾讯云购买了域名和服务器&#xff0c;用护卫神主机大师搭了个网站。网站十分简单&#xff0c;运行得十分顺利。 过了两天&#xff0c;网站突然打不开了&#xff0c;页面显示没有备案。上网一查&#xff0c;备案需要准备资料&#xff0c;拍照…

【很容易忽视的问题】为何使用护卫神iis-windows服务器,在使用护卫神主机修改网站信息后则无法访问的根本原因??

本来是正常的网站&#xff0c;只要使用护卫神的主机大师修改一下&#xff0c;网站就提示错误&#xff1a;无法建立到 xxx.com 服务器的连接 不论基于哪个Lamp搭建环境【护卫神、phpstudy、宝塔Lamp】一旦你使用第三方软件为何网站&#xff0c;则必须确保以第三方的为准统一修改…

360主机卫士Linux版,360主机卫士

什么是虚拟补丁? 是一种可以使网站站长摆脱补丁管理困境的解决方案。 虚拟补丁简单的说就是"软补丁"&#xff0c;针对CMS的漏洞&#xff0c;不用站长自己修改CMS代码&#xff0c;在应用防火墙上&#xff0c;生成的特定防护规则。 它的好处&#xff1a; 1.不用修改代…

护卫神IIS下没有办法直接访问thinkphp中public入口的问题解决方案

首次使用护卫神的主机系统来搭建运行自己的系统,发现没有办法直接指向框架的public,研究了一下总结出两种方案.如以下: 一. 1,先随意的创建一个主站不做使用. 2,在主站下面新建一个子站作为自己实际的项目配置.在主站目录的基础上追加public文件夹. 以上是第一种解决方法,很常…

护卫神·Nginx大师面板上如何设置伪静态

许多客户在使用护卫神Nginx大师创建网站后&#xff0c;因SEO要求&#xff0c;可能需要使用伪静态功能&#xff0c;在这里护卫神就大体说一下如何设置伪静态。本例以安装wordpress博客程序后设置伪静态&#xff1b;一、先打开桌面上的“护卫神Nginx大师”&#xff0c;右键点击要…

linux系统终端用户名和密码忘记了,主机大师(Linux)登录账户密码忘记的解决办法...

护卫神主机大师linux最新版本方法&#xff1a; 我们建议在初次安装完后复制相关的登录信息并妥善保存好。如没有复制下来&#xff0c;忘记了相关的登录信息或者是账户密码&#xff0c;可通过以下办法解决。 一、登录ssh终端后复制以下命令执行就可以创建一个新的用户&#xff1…

护卫神设置public目录(IIS下TP5如何设置运行目录)

护卫神设置public目录 最近有人问小编&#xff0c;护卫神主机系统或者IIS配置PHP的时候&#xff0c;public设置为对外公开目录这个问题百度无法搜索到真实解决办法&#xff0c;那么我们应该如何将运行目录设置为/public呢&#xff1f; 当我们使用护卫神主机系统配置Thinkphp的…

护卫神mysql远程_护卫神 主机管理系统使用说明(MySQL管理)

感谢大家使用【护卫神主机管理系统】v3.1&#xff0c;该版本支持在windows server 2003/2008/2012&#xff0c;含32位和64位&#xff0c;直接开设配置web站、ftp站&#xff0c;以及sql server和mysql&#xff0c;是您开设和管理虚拟主机的绝好帮手。 但是对于新用户可能在使用上…