位置: IT常识 - 正文

使用vant-uploader上传照片无法删除的解决(使用筷子就餐会不会传染乙肝病毒)

编辑:rootadmin
这篇文章主要介绍了使用vant-uploader上传照片无法删除的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录

推荐整理分享使用vant-uploader上传照片无法删除的解决(使用筷子就餐会不会传染乙肝病毒),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用的英文,使用伪造变造机动车驾驶证扣几分,使用时间,使用权资产,使用时间,使用灭火器时要对准火焰的什么部位喷射,使用伪造变造机动车驾驶证扣几分,使用伪造变造机动车驾驶证扣几分,内容如对您有帮助,希望把文章链接给更多的朋友!

vant-uploader上传照片无法删除解决方法一些关于vant-uploader的前端问题vant-uploader上传照片无法删除

在微信小程序使用vant-uploader上传图片时,发现点击右上角的小叉叉无法删除图片,查看了源码:

(源码位置:miniprogram\miniprogram_npm@vant\weapp\uploader\index.js)

deleteItem: function (event) {var index = event.currentTarget.dataset.index;this.$emit('delete',__assign(__assign({}, this.getDetail(index)), {file: this.data.fileList[index],}));},

发现里面点击删除只是向父组件传递了一个名为’delete’的事件,该事件包含点击的图片的下标。为了达到删除的目的,我们还需自己定义对应的删除函数。

解决方法

在XML里获取delete事件,其中’deleteImg’为自定义的删除照片的操作:

<van-uploader catch:delete="deleteImg" preview-></van-uploader>

在JS里,写自己需要进行的操作:

deleteImg(event){let index= event.detail.indexconsole.log(index)//输出的就是图片所在fileList的下标,自己根据需要进行操作就行},一些关于vant-uploader的前端问题

首先要引入vant和vue,参考官方地址。vant-uploader的定义,实现和引入详见官方地址,这里不再一一列举。

使用vant-uploader上传照片无法删除的解决(使用筷子就餐会不会传染乙肝病毒)

本文写一些前端开发方面遇到的问题。

1.afterRead和beforeRead有时不能同时执行的问题。

解决方案:beforeRead要执行返回True之后才可以执行afterRead 。

<van-uploader :before-read="beforeRead" :after-read="afterRead" />export default {  methods: {    beforeRead(file) {      if (file.type !== 'image/jpeg') {        Toast('请上传 jpg 格式图片');        return false;                    }      return true;              },   afterRead(file) {      // 此时可以自行将文件上传至服务器      console.log(file);              },          },};

van-uploader允许上传的文件类型默认为image/*,一般直接写afterRead就可以了。

2.实现实时向服务器提交,删除文件。

项目需求是上传和删除与服务器同步,删除图片的同时需要从服务器端也删除图片。

由于vant-uploader本质也是image+input实现的。

原有的方法是给input直接绑定id,用ajaxFileUploader方法实时更新后台的图片文件,缺点是一次性只能选择一张图片。

于是我们可以动态给vant-uploader控件里的input框动态添加id,以此实现delete时候后端也可以即时删除图片的操作。

function delImg(index){let ind = vue.$data.imgContList.indexOF(index);vue.$data.imgContList.splice(ind,1);console.log(vue.$data.imgContList);let delUploader =document/getElementByClassName("van-uploader__preview-delete");for(let i=0;i<vue.$data.imgContList.length;i++){$(delUploader[i]).removeAttr("id").attr("id","removeClose_4_"+(vue.$data.imgCountList[i]));$(delUploader[i]).removeAttr("onclick").attr("onclick","delImg("+(vue.$data.imgCountList[i])+")");}}

3.一些样式的修改具体参考官网api或者直接修改vant.css里关于uploader的css样式即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

本文链接地址:https://www.jiuchutong.com/zhishi/304514.html 转载请保留说明!

上一篇:Mybatis-Plus使用@TableField实现自动填充日期(mybatis plus 用法)

下一篇:phpcms如何配置数据库文件(phpcms默认密码)

  • 支付宝怎么定制项链(支付宝怎么定制钥匙扣)

    支付宝怎么定制项链(支付宝怎么定制钥匙扣)

  • 美团开通会员会自动续费吗(美团开通会员会收费吗)

    美团开通会员会自动续费吗(美团开通会员会收费吗)

  • 抖音怎么开通小黄(抖音怎么开通小号功能)

    抖音怎么开通小黄(抖音怎么开通小号功能)

  • 华为手机相册照片怎么压缩打包(华为手机相册照片正在加载)

    华为手机相册照片怎么压缩打包(华为手机相册照片正在加载)

  • iwatch7怎么设置中文(iwatch7怎么设置闹钟)

    iwatch7怎么设置中文(iwatch7怎么设置闹钟)

  • 小爱同学怎么连接台式电脑(小爱同学怎么连接小米空调)

    小爱同学怎么连接台式电脑(小爱同学怎么连接小米空调)

  • 旧款mac不支持u盘启动(mac不可以插u盘)

    旧款mac不支持u盘启动(mac不可以插u盘)

  • 腾讯会议视频时可以切换屏幕吗(腾讯会议视频时开小窗会被发现吗)

    腾讯会议视频时可以切换屏幕吗(腾讯会议视频时开小窗会被发现吗)

  • 抖音删除作品点赞还在(抖音删除作品点赞会消失吗)

    抖音删除作品点赞还在(抖音删除作品点赞会消失吗)

  • 笔记本屏幕刷新率(笔记本屏幕刷新率60和90的区别在哪)

    笔记本屏幕刷新率(笔记本屏幕刷新率60和90的区别在哪)

  • 单控开关能实现双控吗(单控开关能实现什么)

    单控开关能实现双控吗(单控开关能实现什么)

  • 图表类型有哪些(图表类型有哪些分类)

    图表类型有哪些(图表类型有哪些分类)

  • 快手为什么一个关注都没有还显示2个(快手为什么一个人有十多个号怎么做到的)

    快手为什么一个关注都没有还显示2个(快手为什么一个人有十多个号怎么做到的)

  • 魅族17为什么没有光学防抖(为什么我的魅族17没有flyme9)

    魅族17为什么没有光学防抖(为什么我的魅族17没有flyme9)

  • 分辨率怎么调(分辨率怎么调美图秀秀)

    分辨率怎么调(分辨率怎么调美图秀秀)

  • 插上耳机音量乱跳原因(插上耳机音量乱跳是手机问题还是耳机问题)

    插上耳机音量乱跳原因(插上耳机音量乱跳是手机问题还是耳机问题)

  • 环绕屏有什么用(环绕屏手机图片)

    环绕屏有什么用(环绕屏手机图片)

  • 智能键盘是什么(智能键盘是什么键)

    智能键盘是什么(智能键盘是什么键)

  • appleid退出登录是灰色的(appleid退出登录时显示服务器出错)

    appleid退出登录是灰色的(appleid退出登录时显示服务器出错)

  • 改adb log存储有什么用(adb logcat -v time)

    改adb log存储有什么用(adb logcat -v time)

  • ip地址相同是不是黑客(ip地址 相同)

    ip地址相同是不是黑客(ip地址 相同)

  • iphone8拍照怎么虚化(iphone8拍照怎么虚化背景)

    iphone8拍照怎么虚化(iphone8拍照怎么虚化背景)

  • 微信红旗头像怎么弄(微信红旗头像怎么搞)

    微信红旗头像怎么弄(微信红旗头像怎么搞)

  • 华为黑屏唤醒功能在哪(华为黑屏唤醒功能)

    华为黑屏唤醒功能在哪(华为黑屏唤醒功能)

  • 联想电脑sn码查询(联想sn码在哪)

    联想电脑sn码查询(联想sn码在哪)

  • 荣耀20如何唤醒语音助手(荣耀如何唤醒语音助手?)

    荣耀20如何唤醒语音助手(荣耀如何唤醒语音助手?)

  • 会计所得税公式怎么算
  • 增值税勾选统计后怎么申报
  • 供电车间工人薪酬计入什么科目
  • 暂估入库发票回收怎么办
  • 加计抵减申报表填写说明
  • 试用期社保是按照应发工资缴纳吗
  • 当月报废生产设备一台,原价80万元
  • 行政划拨无偿取得发票
  • 将自产产品用于投资
  • 政府补助的失业金发放准时吗
  • 工程领用物资退回会计分录怎么写?
  • 房屋建筑物评估技术鉴定表
  • 购进的固定资产多少金额可以直接进去费用
  • 代扣代缴税种有几个
  • 技术服务费属于无形资产吗
  • 各省市地税发票怎么开
  • 个人所得税免税收入怎么填纳税申报表
  • 实收资本的入账金额怎么算
  • 专票当月开的能作废吗
  • 企业减免所得税
  • 收到税务局信息
  • 期初未缴纳税额负数
  • 小型微利企业的税收政策
  • 如何安全的处置电子邮件
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • 苹果客服人工24小时
  • PHP选项代码
  • uni-app实例教程
  • 月初在产品成本+本月生产费用
  • 在海洋里游泳
  • 浅谈PHP发送HTTP请求的几种方式
  • 代收税款是什么意思
  • yolov5 output
  • 营业税借方表示什么
  • python 微信
  • 留言板系统php
  • mongodbwindows安装
  • 企业车辆年检费多少钱
  • 开票地址必须和营业执照上一样吗少个字号可以吗
  • 总资产报酬率的公式
  • 长期待摊费用待抵扣税金
  • 收到季度房租需要分摊吗
  • 什么计入其他收入
  • 所得税弥补以前年度亏损是几年
  • 高速公路过路费怎么算的
  • 补缴年报所得税怎么填
  • 财政补助收入属于资产类还是负债类
  • 承兑汇票怎么贴
  • 购买机器的运费计入什么科目
  • 坏账准备转回并收到货款会计分录
  • 电力安装工程合同税率能开13%
  • 季节性停工计入成本吗
  • 未实际收到的投资收益
  • 小规模纳税人购进税控机的税如何抵扣
  • 可转债不卖会亏钱吗
  • 专票当普票用进项需要转出吗
  • 报销单扣除金额什么意思
  • 全额抵扣怎么申报
  • 软件属于无形资产什么类别
  • mysql中数据类型为是否
  • 台式电脑二级网页打不开怎么办
  • macbookzen
  • ubuntu搜索工具
  • Linux查看文件内容编码
  • centos zsh
  • win10系统关机后又自动启动怎么办
  • win8安装步骤
  • linux就该这么些
  • win10不能玩qq堂没反应
  • android更改应用名称
  • dos字符串替换
  • jframe背景透明
  • js object的原型
  • 小规模纳税人房土两税优惠政策
  • 江苏食品经营许可证企业端官网
  • 江苏 国税
  • 河南省地税局副局长
  • 工商变更信息如何在网上打印?
  • 怎样在开票系统中增加新的名称
  • 耐心服务的名言警句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设