我们实现的时点击头像栏这一整行都可以更换头像这个功能。
我们需要使用vant组件库中的Uploader文件上传组件。
即:

<van-uploader :after-read="afterRead" />

将这个代码复制到我们的代码中。
注意此处的uploader组件需要和edit banner组件同级。

<div class="uploadfile"><div class="uploadimg"><van-uploader preview-size="100vw" :after-read="afterRead" /></div><edit-banner left="头像"><img :src="model.user_img" slot="right" alt="" v-if="model.user_img" /><img src="@/assets/default_img.jpg" slot="right" alt="" v-else /></edit-banner></div>

将van-uploader preview-size属性设置为100vw,也就是铺满整个屏幕。对整个父级设置overflow: hidden;透明度设置为0。并且将uploadfile和uploadimg设置为父级相对定位,子级决定定位的样式使之脱离标准文档流。即如下所示:

<style lang="less">
.editViews img {height: 12.778vw;width: 12.778vw;
}
.uploadfile {overflow: hidden;position: relative;.uploadimg {opacity: 0;position: absolute;}
}
</style>

点击头像栏这一整行都可以更换头像。

Vue项目中个人中心头像的上传方法相关推荐

  1. webuploader html5,在Vue项目中使用WebUploader实现文件上传

    简介: WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流 ...

  2. vue 微信公众号支付接口_总结vue项目中使用微信公众号支付的方法

    本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档 ...

  3. vue项目中 img标签加载失败(404)方法,@error事件

    vue项目中 img标签加载失败方法,@error事件 @error="defImg" <img src="123" @error="defIm ...

  4. vue项目引入富文本编辑,图片上传/视频上传

    1:下载富文本和更改图片大小 npm install quill-image-resize-module --save//更改img图片大小 npm install vue-quill-editor ...

  5. Vue项目中用户的头像展示

    效果展示: element中已经有对应的组件了,直接封装成公用的组件使用即可 在@/components/UploadImage/index.vue(注意我们要自定义上传,并上传到第三方服务器中,所以 ...

  6. 在项目中使用 Discuz!NT的上传头像功能

    大概半年前,由于某个网站项目需要整合Discuz!NT,就粗略的用了一下.觉得里面的会员上传头像功能方便好用,而且支持摄像头,就把它的代码分离出来,以后用在需要的地方. 用过Discuz!NT的朋友会 ...

  7. vue 项目中引用并使用cdn上面的js文件

    项目中,有一份配置数据需要不停地文件更新,之前放在项目中每次更新就要进行发版本,所以就把它放在cdn上,项目中通过cdn地址获取文件,每次需要更新数据时,直接更新cdn上面的文件即可,这样就算多个项目 ...

  8. vue项目 vue-quill-editor富文本编辑器+图片上传

    目录 基础使用: 进阶版: 使用 el-upload 图片上传: 进阶版2.0: 可拖动调整图片大小: 基础使用: 富文本编辑器: 此方法得到的图片为base64编码,图片上传在下面. npm ins ...

  9. vue项目怎么上传到web服务器,vue项目如何通过脚本自动打包上传服务器

    问题描述 平时部署前端项目,都是手动在命令行里敲:npm run build build完成再手动 scp 输入服务器地址,目录,密码上传到服务器上 很是麻烦 可不可以写个脚本什么,只需输入一个命令, ...

最新文章

  1. RAID之中的RAID5的创建及示例
  2. MyBatis架构分层
  3. django 整理一
  4. 【Android面试】Android面试题集锦 (陆续更新)(最新2012-6-18)
  5. jQuery简单的Ajax调用示例
  6. 推荐文章:《同济大学软件学院万院长谈择业》
  7. Tomcat 安装与使用
  8. Android SystemServer分析
  9. 反思Code Review的注意点与目的
  10. 一个同事做的基于yaas平台的一个应用,可以用来学习SAP yaas
  11. el表达式 if 和 if else 的写法
  12. Java 8的烹调方式– Lambda项目
  13. sqlilab--writeup (5~6) 布尔盲注
  14. C#强化系列文章七:序列化和反序列化
  15. Mininet-wifi安装和简单使用
  16. struts2接收文件全是后缀名tmp解决办法
  17. 深度学习FPGA实现基础知识17(图像处理卷积运算 矩阵卷积)
  18. redis详解(三)-- 面试题
  19. 中考计算机知识点总结长沙,长沙市生物中考考点归纳.doc
  20. 如何在Java中转义HTML

热门文章

  1. 接到阿里HR面试通过电话的那天我哭了,奋战6个月终进阿里定级P6+
  2. 完美的外出上网解决方案-随身随地享用你的专有WIFI网络(3G无线路由器+sim卡卡托+3G资费卡)...
  3. 【STM32G4】备战蓝桥杯嵌入式---模块配置---TIM_Output_Compare
  4. 四大主流CA机构——国产占据其一
  5. 亚洲首台BMD8K切换台开箱
  6. IT女孩特不烦恼---九月实习总结
  7. 如何在bat脚本中列出指定目录下的所有文件信息
  8. flexf布局中的flex-grow和flex-shrink的计算方法,flex简写的规则
  9. C/C++黑魔法-常量字符串连接
  10. python去除图片多余的白色边框