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

  • 实施网络推广的步骤?(网络推广实施方案)

    实施网络推广的步骤?(网络推广实施方案)

  • 微信好友怎么隐藏还能聊天(微信好友怎么隐藏防止媳妇查到)

    微信好友怎么隐藏还能聊天(微信好友怎么隐藏防止媳妇查到)

  • 怎么共享打印机到电脑上(怎么共享打印机)(怎么共享打印机给旁边的电脑连)

    怎么共享打印机到电脑上(怎么共享打印机)(怎么共享打印机给旁边的电脑连)

  • 小米手表color2可以连接苹果手机吗(小米手表 color2)

    小米手表color2可以连接苹果手机吗(小米手表 color2)

  • vivo x27手机怎么语音唤醒(vivo x27手机怎么扫描文件)

    vivo x27手机怎么语音唤醒(vivo x27手机怎么扫描文件)

  • 重设幻灯片是什么意思(重设幻灯片的作用)

    重设幻灯片是什么意思(重设幻灯片的作用)

  • 带时间的蓝牙音响时间怎么调(带时间的蓝牙音响时间怎么设置闹铃)

    带时间的蓝牙音响时间怎么调(带时间的蓝牙音响时间怎么设置闹铃)

  • 抖音本场点赞能换钱吗(抖音本场点赞是不是音浪)

    抖音本场点赞能换钱吗(抖音本场点赞是不是音浪)

  • 怎么删除设置里的铃声(怎么删除设置里的墙纸)

    怎么删除设置里的铃声(怎么删除设置里的墙纸)

  • 荣耀x10有双扬声器吗(荣耀x10有双扬声孔吗)

    荣耀x10有双扬声器吗(荣耀x10有双扬声孔吗)

  • ipad充电始终百分之一(ipad充电一直100%不上去)

    ipad充电始终百分之一(ipad充电一直100%不上去)

  • iphone11原装充电头发烫(iphone11原装充电器多少瓦)

    iphone11原装充电头发烫(iphone11原装充电器多少瓦)

  • 荣耀30是双模5g吗(荣耀30是双模手机吗)

    荣耀30是双模5g吗(荣耀30是双模手机吗)

  • 华为820处理器手机有哪些(华为820处理器相当于高通什么处理器)

    华为820处理器手机有哪些(华为820处理器相当于高通什么处理器)

  • 固态硬盘m.2和nvme什么意思(固态硬盘M.2和NVME的区别)

    固态硬盘m.2和nvme什么意思(固态硬盘M.2和NVME的区别)

  • i54200m换i74712mq提升大吗(i54200m换i74712mq使用效果)

    i54200m换i74712mq提升大吗(i54200m换i74712mq使用效果)

  • 为什么录的视频发出去就模糊了(为什么录的视频是黑的)

    为什么录的视频发出去就模糊了(为什么录的视频是黑的)

  • wds未开启能上网吗(wds未开启怎么办)

    wds未开启能上网吗(wds未开启怎么办)

  • 在计算机行业中mis是指什么(在计算机领域)

    在计算机行业中mis是指什么(在计算机领域)

  • 苹果的勿扰模式的作用(苹果的勿扰模式是什么)

    苹果的勿扰模式的作用(苹果的勿扰模式是什么)

  • 公交乘车码可以刷2次吗(公交乘车码可以坐地铁吗)

    公交乘车码可以刷2次吗(公交乘车码可以坐地铁吗)

  • 如何取消批注模式(如何取消批注栏)

    如何取消批注模式(如何取消批注栏)

  • 怎么看微信年龄(怎么看微信年龄多大)

    怎么看微信年龄(怎么看微信年龄多大)

  • 微信帮助中心在哪里(微信帮助中心在哪里找)

    微信帮助中心在哪里(微信帮助中心在哪里找)

  • 育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)

    育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)

  • 【蓝桥杯Web】大一小白参与蓝桥杯模拟赛二期web组体会(蓝桥杯大赛2021)

    【蓝桥杯Web】大一小白参与蓝桥杯模拟赛二期web组体会(蓝桥杯大赛2021)

  • 个人偶然所得税率多少
  • 没有发票先入账怎么办
  • 库存股增加为什么资产减少
  • 微店企业和个人的区别
  • 百旺税控盘汇总表怎么看
  • 销项发票能不能留抵
  • 电汇凭证的日期为什么必须是当天
  • 已付款收不到发票怎么办
  • 罚款从工资扣除的说明
  • 收取外部客户电费如何结转成本
  • 资产负债表金额越来越大代表什么
  • 个人在电商平台购买跨境商品需要缴纳什么税
  • 注销时分公司欠款怎么办
  • 长期股权投资成本法发放现金股利
  • 小微企业免征增值税的账务处理
  • 产品毛利率计算表
  • 递延所得税年初数和期末数
  • 广告公司确认收入怎么写
  • 租金不开专票合理吗
  • 发票金额大于开票金额
  • 暂估入库有时间限制吗
  • 电脑开机后无显示,但主机电源指示灯长亮
  • 公司送礼分录
  • 加班工资怎么计算劳动法
  • office2016安全模式
  • 电子税务局变更办税人员怎么操作
  • php变量设置
  • 电脑搜狗输入法不见了怎么调出来
  • php文件乱码怎么办
  • 在白雪覆盖的地方 什么歌
  • 职工意外保险比例
  • tp6 分页
  • 低值易耗品报废年限几年
  • session跨域导致失效
  • php获取年月日
  • idea搭建web开发环境
  • php制作的大型网站
  • 微服务组件面试题
  • 以前年度的企业所得税怎么入账
  • 设备购入后又退出怎么办
  • 企业年度关联业务往来报告表必须填吗
  • 成本费用率分析说明
  • php mysql教程
  • 费用报销的程序是什么
  • 控股合并的账务处理
  • 开红字发票需要做收回原发票吗?
  • 外账会计的做账流程
  • 银行手续费如何做账务处理
  • 物业公司代收取暖费怎么缴纳税额
  • 办公室装修费计入长期待摊费用
  • 计提折旧,生成折旧分摊凭证步骤
  • 错帐的查找方法
  • 账本结转下年怎么划线
  • 哪几种情况涉及到进项税额的转出
  • 以销定产会计怎么做账科目
  • 记账发生错账怎么办
  • mysql 5.7.5 m15 winx64.zip安装教程
  • windows安装设置
  • win8系统手机
  • dnfxp系统能玩吗
  • windows2003怎么升级
  • 受限怎么解除
  • win7无法安装谷歌
  • 苹果MAC电脑怎么砸壳应用app
  • windows8.1界面
  • 一键快速关机下载手机版
  • mysqld是什么进程
  • win7系统屏幕保护设置禁用如何开启
  • 如何在linux shell关闭443端口
  • perl -i -pe
  • 捉虫趣事作文200字
  • AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
  • js验证正则表达式
  • python操作json字符串
  • 技术转让条件
  • 福利企业免税有哪些项目
  • 螺丝钉的税率
  • 甘肃是什么时候属于中国的
  • 飞度节油模式在哪里
  • 云南医保可以网上买药吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设