vant van-uploader组件实现点击图片进行编辑(更换图片)

示例图:

在这里插入图片描述
思路:
1.写两个uploader组件,确保他们样式一样,定位将他们重叠放在同一个位置。给其中一个uploader组件设置z-index,让她位于上方(以下称为组件1),组件1用于触发选取图片的方法,组件2用于展示选取好的图片

2.为组件1使用v-model绑定fileList1,用于存储选取的图片信息,再使用after-read属性绑定一个读取图片成功后会触发的方法ClickFile;同理,为组件2使用v-model绑定fileImg,组件2不需要任何的方法

3.点击组件1,选取图片成功后,触发ClickFile,在ClickFile中将fileList1赋值给fileImg,并清空fileList(赋值成空数组,保证组件1内不显示图片),这样组件1内依旧是空的,还可以触发选取图片的方法,而组件2,已经存储了组件1的数据。

代码:
html

<div class="uploadBox"><p>附件照片<span v-if="!ImgData">(未添加,点击添加)</span><span v-if="ImgData">(已添加,点击编辑)</span></p><div class="uploadImg"><van-uploader v-model="fileImg" multiple :max-count="1" :deletable="false" :preview-full-image="false"><van-button icon="plus" type="primary">添加照片</van-button></van-uploader></div><div class="uploadImg" style="z-index:99"><van-uploader v-model="fileList" multiple :max-count="1" :deletable="false" :preview-full-image="false":after-read="ClickFile"><van-button type="primary"></van-button></van-uploader></div>
</div>

script

// 文件上传let fileImg = ref([])let fileList = ref([]);let ClickFile = (file) => {fileImg.value = fileList.valuefileList.value = []}

style

.uploadBox {position: relative;height: 150px;.uploadImg {position: absolute;left: 0px;top: 40px;width: 100%;height: 100px;img {width: 100%;height: 100%;}}
}:deep(.van-uploader) {width: 100%;height: 100px;.van-uploader__wrapper {display: block;height: 100%;}.van-uploader__file {display: none;}.van-uploader__preview {height: 100%;margin: 0px;.van-uploader__preview-image {width: 100%;height: 100%;img {width: 100%;height: 100%;}}}.van-uploader__input-wrapper {height: 100%;.van-button--primary {width: 100%;height: 100%;border: 1px solid #EEEEEE;background: none;color: #427CE8;}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51872.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么修改照片大小?一键快速修改图片宽高尺寸的方法

怎么修改照片大小&#xff1f;随着现在手机像素的提升&#xff0c;无论是用手机还是用相机拍摄出来的照片尺寸都越来越清楚&#xff0c;但是随之而来的问题就是图片也越来越大&#xff0c;因此导致大家在传输、使用的时候很不方便&#xff0c;那么有没有什么办法能解决这个问题…

如何编辑图片?图片如何编辑修改?

日常工作中很多情况是需要进行图片处理的&#xff0c;如果我们没合适图片编辑工具&#xff0c;处理图片可能就有些困难了&#xff0c;下载的处理图片软件操作难度过高&#xff0c;上手比较难。其实可以选择在线图片编辑&#xff08;https://www.yasuotu.com/tools&#xff09;网…

tui-image-editor编辑图片的使用

1.安装tui-image-editor 命令&#xff1a;npm i tui-image-editor 如果此步命令执行安装成功后启动还是报错找不到文件的话请检查以下文件 可手动添加到package.json后重新执行npm install 再次启动后便成功 或者单独安装此代码依赖块 npm install --save toast-ui/vue-ima…

数学好=编程能力强?答案或许跟你想的不一样

学好数理化&#xff0c;走遍全天下&#xff01;小时候&#xff0c;这句顺口溜时常在耳边响起&#xff0c;而迈入编程行业以后&#xff0c;又被不小人咨询&#xff0c;我数学不好&#xff0c;能写好代码吗&#xff1f; 不过最近的 MIT 神经科学家在 eLife 期刊发表了一项新研究…

为什么美国学生学的数学比我们简单,却能做出很牛逼的东西?

来源&#xff1a;IT有个 圈儿 &#xff02;美国给予不热爱数学的学生最基础的数学教育&#xff0c;而给予热爱数学的学生最高水平的数学教育。&#xff02; 长久以来&#xff0c;中国人的迷思就是&#xff0c;为何「美国人数学这么差&#xff0c;还能出这么多牛逼科学家&#x…

学计算机语言需要英语基础吗,数学和英语不好的人能学编程吗?

数学和英语不好的人能学编程吗&#xff1f; 有许多小伙伴问&#xff1a;学编程需要什么基础&#xff1f;很多人都会有一个下意识的想法就是英语数学不好就不能学编程&#xff0c;其实这是一个误区。从根本上来说学编程确实需要数学和英语。因为代码是用英文写的&#xff0c;数学…

“编程能力差,90%输在了数学上!”丨多数程序员都是瞎努力!

一流程序员学数学&#xff0c;二流程序员学算法&#xff0c;低端看高端就是黑魔法。 可能有人以为这就是个段子&#xff0c;但有过工作经验的都知道&#xff0c;这其实就是程序员的真实写照&#xff01; 想一想&#xff0c;我们学习、求职、工作的场景中&#xff0c;你一定因…

英语和数学不好是不是学不好编程?

做IT行业观察这个公众号已经三个多月~期间遇到很多想学编程&#xff0c;但又害怕学习编程的人&#xff0c;他们都有同样的问题&#xff1a; 学习编程&#xff0c;是否需要英语&#xff1f; 我数学不好&#xff0c;能学好编程吗&#xff1f; 学习编程&#xff0c;英文和数学肯定…

程序员不需要知道太多数学,你认同吗

之前在知乎看到一个问题&#xff1a; https://www.zhihu.com/question/48617074/answer/111889884 程序员不需要知道太多数学&#xff0c;你认同吗&#xff1f; 我听到的关于学习编程的最常见的顾虑&#xff0c;就是人们认为这需要很多数学知识。其实&#xff0c;大多数编程需…

为何敲代码,学好数学很重要?

数学是编程的灵魂所在。 作者 | Justin Meiners 译者 | 王艳妮&#xff0c;责编 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以下为译文&#xff1a; 程序员喜欢讨论编程语言。除了辩论它们各自的优点外&#xff0c;我们还喜欢将它们整合到我们的身份认…

【学术相关】为什么美国学生学的数学比我们简单,却能做出很牛逼的东西?...

本文转自|视觉算法 &#xff02;美国给予不热爱数学的学生最基础的数学教育&#xff0c;而给予热爱数学的学生最高水平的数学教育。&#xff02; 长久以来&#xff0c;中国人的迷思就是&#xff0c;为何「美国人数学这么差&#xff0c;还能出这么多牛逼科学家&#xff1f;」这个…

程序员的数学好难学?一切从基础开始!

数学知识对编程很有用&#xff0c;但是很多写给程序员的数学书都比较难。我们为什么不从基础的数学知识开始学习呢&#xff1f; 程序员的数学基础 Python实战 1.本书的重点不在于如何解题&#xff0c;而在于帮助读者在计算机世界里如何利用数学解决算法问题&#xff0c;让程序…

北大GPT解题有数学老师内味了,用人话讲难题,从高中数学到高数都能搞定

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达 克雷西 发自 凹非寺量子位 | 公众号 QbitAI 北大团队教会AI把人话当编程语言用。 这下大语言模型&#xff08;LLM&#xff09;不光能做对数学题&#xff0c;而且解题过程你…

谁说数学好编程就好了?MIT告诉你:不对!

【编者按】不夸张地说&#xff0c;在这个时代&#xff0c;编程时时刻刻都在影响着整个世界的运转&#xff0c;它让我们的生活变得更加惬意悠闲。那编程到底是什么&#xff1f;应该算一门语言&#xff1f;还是算逻辑的具体实现&#xff1f; 作者 | Anne Trafton 译者 | 火火酱 …

ChatGPT能代替Oracle DBA吗?用Oracle OCP(1z0-083)的真题测试一下。

让我们来看看ChatGPT不能通过Oracle OCP的考试&#xff1f; 文章目录 引言测试过程总结和分析 关于博主&#xff0c;姚远&#xff1a; Oracle ACE&#xff08;Oracle和MySQL数据库方向&#xff09;。Oracle MAA 大师。华为云MVP。《MySQL 8.0运维与优化》的作者。拥有 Oracle …

跳出打工人的困局!程序员该怎么创业?

一位十二年的程序员老友和我说&#xff0c;他的公司倒闭了&#xff0c;现在准备清算&#xff0c;创业之初他带着梦想与对未来的期待踏出了这一步&#xff0c;没想到才短短两年就落得一场空。他对我表达出内心的不舍、惆怅&#xff0c;让我在聊天的过程也感同身受&#xff0c;个…

为啥大龄程序员不选择自己创业呢?

目录 程序员路在何方&#xff1f; 程序员是靠吃青春饭的吗&#xff1f; 程序员的第一个职业生涯阶段 大龄程序员更能理解创业的不易&#xff01; 大龄程序员负担很重&#xff0c;导致不敢闯 经历时间的筛选&#xff0c;优劣已分 程序员共有的特点&#xff0c;技术和创业…

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业&#xff0c;最不缺的就是机会&#xff0c;追逐机会的&#xff0c;有各种各样的小公司&#xff0c;也有各种种样的程序员。 创业公司 每一个出来创业的人&#xff0c;心中都充满了希望和梦想&#xff0c;而且认为自己眼光独到&#xff0c;手段高超&#xff0c;一定…

腾讯再次劝退高龄员工,IT人的中年危机,我来教你化解!

最近&#xff0c;又在网上刷到一条以前的新闻&#xff1a;腾讯开始认真劝退高龄员工。 新闻里&#xff0c;腾讯对高龄员工的定义是&#xff0c;80-85年出生的&#xff0c;尚未成为高管的员工。 而程序员就更是如此&#xff0c;敲代码只能吃青春饭&#xff0c;过了那个年纪&…

九龙证券|光模块概念股封单资金超3亿元,传媒板块涨停潮来袭

今天A股三大股指低开低走。沪深两市收盘共37股涨停。剔除4只ST股&#xff0c;合计33股涨停。另外&#xff0c;10股封板未遂&#xff0c;整体封板率为78.72%。 涨停战场&#xff1a; 华工科技封单资金超3亿元 从收盘涨停板封单量来看&#xff0c;同方股份封单量最高&#xff0…