位置: 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默认密码)

  • 引流创收,店铺靠它活起来(店铺主要引流技巧)

    引流创收,店铺靠它活起来(店铺主要引流技巧)

  • 苹果11如何给app上锁(苹果11如何给相册设置密码锁)

    苹果11如何给app上锁(苹果11如何给相册设置密码锁)

  • 微信删除聊天记录的方法是什么(微信删除聊天记录后还能恢复吗)

    微信删除聊天记录的方法是什么(微信删除聊天记录后还能恢复吗)

  • iphonex相机如何设置水印拍摄时间(iPhonex相机如何调10倍)

    iphonex相机如何设置水印拍摄时间(iPhonex相机如何调10倍)

  • qq账号管理删除了为什么还会出现(qq账号管理删除了怎么办)

    qq账号管理删除了为什么还会出现(qq账号管理删除了怎么办)

  • recyclebinhw 是什么文件(recyclebinhw是什么文件夹)

    recyclebinhw 是什么文件(recyclebinhw是什么文件夹)

  • soul被守护了别人能看见吗(soul被守护了对方)

    soul被守护了别人能看见吗(soul被守护了对方)

  • 微信红包收不到钱必须绑卡才能收吗(微信红包收不到怎么办)

    微信红包收不到钱必须绑卡才能收吗(微信红包收不到怎么办)

  • 互联网是哪一年诞生的(中国普及互联网是哪一年)

    互联网是哪一年诞生的(中国普及互联网是哪一年)

  • 拼多多哪年开始的(拼多多哪年开始有的)

    拼多多哪年开始的(拼多多哪年开始有的)

  • 12306候补订单兑现失败钱什么时候退(12306候补订单兑现成功但是携程还在抢票)

    12306候补订单兑现失败钱什么时候退(12306候补订单兑现成功但是携程还在抢票)

  • 手机不能快充是什么原因(手机不能快充是主板的问题吗)

    手机不能快充是什么原因(手机不能快充是主板的问题吗)

  • 在表格中输入身份证号出现乱码怎么办(在表格中输入身份证)

    在表格中输入身份证号出现乱码怎么办(在表格中输入身份证)

  • icloud钥匙串用处大吗(icloud钥匙串干嘛的)

    icloud钥匙串用处大吗(icloud钥匙串干嘛的)

  • 多媒体要处理的内容(多媒体处理的是什么信号)

    多媒体要处理的内容(多媒体处理的是什么信号)

  • 群匿名能查出来吗(群匿名能查出来是谁吗)

    群匿名能查出来吗(群匿名能查出来是谁吗)

  • 拍人用大光圈还是小光圈(拍照时使用大光圈会有什么效果)

    拍人用大光圈还是小光圈(拍照时使用大光圈会有什么效果)

  • 手机京东怎么支付(手机京东怎么支付宝付款)

    手机京东怎么支付(手机京东怎么支付宝付款)

  • 手机通话时如何录音(手机通话中怎么设置)

    手机通话时如何录音(手机通话中怎么设置)

  • 小米怎么取消音量悬浮(小米怎么取消音量键控制音量)

    小米怎么取消音量悬浮(小米怎么取消音量键控制音量)

  • 得力计算器怎么开声音(得力计算器怎么把分数变成小数)

    得力计算器怎么开声音(得力计算器怎么把分数变成小数)

  • 卸载探探会解除配对吗(卸载探探后)

    卸载探探会解除配对吗(卸载探探后)

  • 美团众包保证金退到哪里(美团众包保证金可以不交吗)

    美团众包保证金退到哪里(美团众包保证金可以不交吗)

  • apple music版权多吗(apple music 版权全吗)

    apple music版权多吗(apple music 版权全吗)

  • iphone5能录屏吗(iphone5可不可以录屏)

    iphone5能录屏吗(iphone5可不可以录屏)

  • 华为手机是安卓系统吗(华为手机是安卓还是鸿蒙)

    华为手机是安卓系统吗(华为手机是安卓还是鸿蒙)

  • OA办公系统是什么(oa办公系统功能介绍)

    OA办公系统是什么(oa办公系统功能介绍)

  • 红魔7pro和苹果13promax哪个好(红魔3和一加7pro哪个好)

    红魔7pro和苹果13promax哪个好(红魔3和一加7pro哪个好)

  • badblocks命令  检查磁盘装置中损坏的区块(bad block bitmap checksum)

    badblocks命令 检查磁盘装置中损坏的区块(bad block bitmap checksum)

  • 小规模免增值税是普票还是专票
  • 外币账户单位基本情况表
  • 个人所得税当月计提下月申报
  • 个体户个人经营所得税税率表2023
  • 营业执照注销还需要交钱吗
  • 小规模个人所得税怎么申报
  • 网银费用及回单箱费用账务处理?
  • 补上年所得税加滞纳金入哪个科目?
  • 个人股东转让股权印花税税率
  • 一般纳税人开具3%专票的条件
  • 买车的保险可以砍价吗
  • 年内累计增量和年度增量计算公式
  • 不能抵扣的进项税怎么做账
  • 营改增通知规定的税收优惠政策
  • 作进项税转出
  • 广告机计入什么费用
  • 投资性房地产转为存货
  • 初级备考计划表
  • 上月销售的货物会计分录
  • 培训费和差旅费可以一起报嘛
  • 民办学校会计分录 百度网盘
  • 未在规定期限内缴纳税款和滞纳金
  • 现金支出有哪些项目
  • 兼营销售的销售额的确定
  • 怎么防止电脑被别人远程控制
  • 如何恢复撤回的信息微信
  • 事业单位年末收入怎么算
  • kindle屏幕黑斑
  • phpget方法
  • 2020年外贸企业年终总结
  • 折旧提取后资金如何处理
  • 成本法变为权益法剩余股权
  • 经营特许权
  • vue脚手架配合springsecurity
  • 可以主营业务成本增加现金减少吗
  • c语言中exit函数怎么用
  • php验证码源码
  • 固定资产不折旧不摊销怎么做账
  • 接待客户的住宿费计入什么科目
  • 营改增之后发票的变化
  • 城建税和教育费附加地方教育费附加税率
  • sql 自定义字段
  • 集团与子公司资产的区别
  • 保险公司报销修车流程
  • 费用没有发票先开什么
  • 企业利息收入需要缴纳所得税吗
  • 契税应该计入税金及附加吗
  • 房租增值税专票税点
  • 融资租赁的固定资产可以一次性扣除吗
  • 住院伙食补助费每天50
  • 公司代个人缴纳社保
  • centos6.10安装
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • win7超级账户如何启用
  • windows怎么加速
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • 比较常见的成语有哪些
  • linux运维是必死之路
  • os x10.8.5
  • win8更新设置
  • windows8开机启动项在哪里设置
  • windows资源监视器
  • 有没有win8系统
  • windows7调节音量
  • cocos2d-js-min.js
  • 前端 插件
  • excel 工具栏
  • jquery的deferred
  • 管道的实现
  • nodejs webapp
  • 深入理解中国式现代化
  • linux 消息队列 系统参数
  • python开发者文档
  • jQuery解析XML 详解及方法总结
  • jquery的循环
  • Android使用HttpURLConnection和HttpClient请求服务器数据
  • openlayers3示例
  • 税务局追缴社保流程及办理期限
  • 税务局如何查询社保明细
  • 广东省国家税务总局稽查局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设