本文实例为大家分享了vue实现图片上传预览的具体代码,供大家参考,具体内容如下
效果图
html结构
!--点击上传按钮-- li v-if="!(!item.isNew editBtnType[index])" @click="houseUpload(index)" div span /span h5 点击上传 /h5 /div /li !--展示区域-- viewer :images="item.imgUrl" li v-for="(picItem, picIndex) in item.imgUrl" :key="picIndex" img :src="picItem" alt="" :key="picItem" width="120" height="90" :ref="'showImg_'+index" div div span @click="clickWatchImg('showImg_'+index,picIndex)" i /i /span span v-if="!(!item.isNew editBtnType[index])" @click="delHouseImage(index,picIndex)" i /i i /i /span /div /div /li /viewer /ul
css样式
.gallery-window-map{ display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; .house-pic-item { position: relative; display: inline-block; margin-right: 13px; width: 120px; height: 90px; background-color: #e3e3e3; .pic-box { width: 100%; text-align: center; .icon-zengjia { position: relative; top: 12px; font-size: 26px; color: #b2b2b2; .btn-tit { height: 38px; line-height: 38px; font-size: 12px; color: #999; .mask { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(34, 34, 34, 0.6); .font-btn { display: inline-block; height: 40px; width: 50%; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; .font-btn:last-child { position: relative; .icon-fangda, .icon-shanchu { font-size: 22px; color: #fff; .line { content: ''; display: inline-block; position: absolute; left: 0; top: 10px; width: 1px; height: 20px; background: #fff; }
关于vue.js组件的教程,请大家点击专题进行学习。
更多vue学习教程请阅读专题
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。