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

  • 活动推广:做爆款还是做用户青睐的活动?(推广怎么做爆款)

    活动推广:做爆款还是做用户青睐的活动?(推广怎么做爆款)

  • 淘宝的17种免费推广方法(淘宝免费的东西是真的吗)

    淘宝的17种免费推广方法(淘宝免费的东西是真的吗)

  • 乐视手机pro3参数(乐视手机pro3)(乐视手机1pro参数)

    乐视手机pro3参数(乐视手机pro3)(乐视手机1pro参数)

  • 苹果手机曝光度怎么调整(苹果手机曝光度怎么设置)

    苹果手机曝光度怎么调整(苹果手机曝光度怎么设置)

  • 抖音如何将喜欢的视频隐藏(抖音如何将喜欢设为公开)

    抖音如何将喜欢的视频隐藏(抖音如何将喜欢设为公开)

  • 苹果手机无法验证身份会话超时(苹果手机无法验证完整性的app怎么安装)

    苹果手机无法验证身份会话超时(苹果手机无法验证完整性的app怎么安装)

  • 小米手环4闹钟叫不醒(小米手环4闹钟十分钟响一次)

    小米手环4闹钟叫不醒(小米手环4闹钟十分钟响一次)

  • 天机820相当于高通什么处理器(天机820是高端处理器吗)

    天机820相当于高通什么处理器(天机820是高端处理器吗)

  • 搭载麒麟990的手机(搭载麒麟990的手游)

    搭载麒麟990的手机(搭载麒麟990的手游)

  • soul名字可以改几次(soul改名字有次数限制吗)

    soul名字可以改几次(soul改名字有次数限制吗)

  • 华为手机镜头玻璃碎了(华为手机镜头玻璃碎了保修吗)

    华为手机镜头玻璃碎了(华为手机镜头玻璃碎了保修吗)

  • 字节是cpu的主要技术性能指标之一它表示的是(字节是cpu的主要部件吗)

    字节是cpu的主要技术性能指标之一它表示的是(字节是cpu的主要部件吗)

  • 华为备份恢复只能用wifi吗(华为恢复备份是否会覆盖现在的数据)

    华为备份恢复只能用wifi吗(华为恢复备份是否会覆盖现在的数据)

  • 手机里进水了有阴影怎么办(手机里进水有一条线怎么办啊)

    手机里进水了有阴影怎么办(手机里进水有一条线怎么办啊)

  • 华硕主板cpu风扇报错(华硕主板cpu风扇报错要按f1)

    华硕主板cpu风扇报错(华硕主板cpu风扇报错要按f1)

  • 输入键盘变小了怎么恢复正常(输入键盘变小了怎么恢复正常vivo)

    输入键盘变小了怎么恢复正常(输入键盘变小了怎么恢复正常vivo)

  • 快手标签是什么意思(快手标签是什么意思图片)

    快手标签是什么意思(快手标签是什么意思图片)

  • vivo出厂设置在哪(vivo出厂设置在哪?密码多少)

    vivo出厂设置在哪(vivo出厂设置在哪?密码多少)

  • ipad23g版怎么插卡(ipad2怎么插手机卡)

    ipad23g版怎么插卡(ipad2怎么插手机卡)

  • 手机设置停机怎么设置(手机设置停机怎么搞)

    手机设置停机怎么设置(手机设置停机怎么搞)

  • 华为框架删除有影响吗(华为服务框架能不能清除数据)

    华为框架删除有影响吗(华为服务框架能不能清除数据)

  • 荣耀7x怎么插双卡(荣耀7x怎么插双卡视频)

    荣耀7x怎么插双卡(荣耀7x怎么插双卡视频)

  • 华为nova5pro可以无线充电吗(华为nova5pro可以用66w快充吗)

    华为nova5pro可以无线充电吗(华为nova5pro可以用66w快充吗)

  • iphone8plus有128g的吗(苹果8plus有没有128g的)

    iphone8plus有128g的吗(苹果8plus有没有128g的)

  • iphonexr进水了怎么办(iphonexr进水了开不了机)

    iphonexr进水了怎么办(iphonexr进水了开不了机)

  • Win11运行怎么打开?Win11运行的两种打开方法(在win11)

    Win11运行怎么打开?Win11运行的两种打开方法(在win11)

  • 如何修改自己电脑的名称(如何修改自己电脑物理地址)

    如何修改自己电脑的名称(如何修改自己电脑物理地址)

  • python列表的创建和存放(python列表的创建和操作)

    python列表的创建和存放(python列表的创建和操作)

  • 免税合并和应税合并商誉
  • 零售和批发的界定
  • 排污费用计入什么会计科
  • 企业税分几种类型
  • 医院收费单能当凭证用吗
  • 服务业收到服务业发票分录
  • 餐饮赠送菜品怎么说
  • 跨年的管理费用怎么调到主营业务成本里
  • 企业开具的增值税专用发票属于
  • 公司还没有成立,前期的费用怎么开发票呢
  • 原始凭证的基本内容包括会计科目吗
  • 印花税资金账簿减免税优惠政策2021
  • 亏损合同如何处理
  • 建筑公司购买的材料计入什么科目
  • 分配股利在报表中怎么填
  • 出纳人员怎么核对现金日记账?
  • 一般纳税人不能转为小规模纳税人吗
  • 差错更正未来适用法
  • 调解仲裁法什么时候实施
  • 工资薪金怎么申报9
  • 小规模纳税人增值税税收优惠政策
  • pssvc.exe - pssvc是什么进程 有什么用
  • php中??
  • linux怎样安装
  • PHP:pg_field_is_null()的用法_PostgreSQL函数
  • 领用配件计入什么科目
  • 房产开发企业涉及税种
  • PHP:JDToJulian()的用法_日历函数
  • La Selva生物站热带雨林树冠上的黑嘴巨嘴鸟,哥斯达黎加 (© Greg Basco/Minden Pictures)
  • 云计算技术是学什么的
  • 开的发票超过了限额会怎样,怎么办?
  • 物资销售收入
  • 什么情况下可以赔偿n+1
  • 点云入门
  • php微信分享源码
  • 其他权益工具投资
  • 广告公司纳税人类型
  • 新收入准则修订的目的
  • php设计思路
  • 合作卖东西怎么分成
  • mongodb建立索引的命令
  • 计提应收账款坏账准备属于谨慎性吗
  • 个体户餐饮服务包括哪些经营范围
  • 金蝶利润表没有信用减值损失
  • sqlserver高并发性能差
  • 未投入使用的固定资产折旧计入什么科目
  • 劳动合同没有齐缝章
  • 总公司和分公司不在一个区怎么纳税
  • 无法收回的款项
  • 结转本年利润按什么算
  • 中小企业收款
  • 广告公司奖金激励分配方案
  • 分公司交总公司管理费怎么做账
  • 免税申请需要什么材料
  • 本年负数去年正数如何算同比
  • 享受研发费用加计扣除需要什么条件
  • 信息服务费可以抵扣吗
  • window装机必备应用
  • ubuntu 添加开机启动
  • dvdrom是什么
  • windows10周年更新
  • windowsxp的主要特点是什么
  • 选择打开程序
  • 删掉sam文件后无法开机
  • win7旗舰版重装系统教程
  • 在linux中使用apache发布web服务时默认web站点
  • 详细介绍8款超跑车
  • jquery动态生成div
  • JQuery实现Ajax加载图片的方法
  • linux查看端口号占用
  • 跟我从零基础学到了什么
  • unity 几种触发事件
  • unity引擎工具
  • android 入门教程
  • android 自定义actionbar
  • 如何加强税务系统财务管理工作
  • 如何安装金税三期app
  • 超市开发票每月额度,超了之后税率是多少
  • 东莞办理房产证在哪里预约
  • 怎样才能做好企业总经理?谈谈你的看法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设