图片预览修改

master
wanglei 1 year ago
parent 8bc2f919c0
commit a6a90dc1e2

@ -223,14 +223,29 @@
<div style="text-align: right; padding-right: 20px; font-size: 18px">共计 {{ lssc.total }}</div> <div style="text-align: right; padding-right: 20px; font-size: 18px">共计 {{ lssc.total }}</div>
<div> <div>
<el-image <el-image
v-for="item in lssc.list" v-for="(item,index) in lssc.list"
style="width: 100px; height: 100px;margin: 10px" style="width: 100px; height: 100px;margin: 10px"
:src="item.picUrl" :src="item.picUrl" @click="onTu(index)">
:preview-src-list="lssc.previewList">
</el-image> </el-image>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog title="图片预览" :visible.sync="dtyl.open" fullscreen append-to-body>
<div style="text-align: right; padding-right: 50px; font-size: 18px">{{ (dtyl.index + 1) + '/' + lssc.list.length }}</div>
<div>
<el-carousel ref="carousel" indicator-position="none" arrow="always" :autoplay="false" :loop="false" height="85vh" :initial-index="dtyl.index" @change="carouselChange">
<el-carousel-item v-for="item in lssc.list" :key="item.id">
<el-image
style="height: 85vh;margin: 0 auto"
:src="item.picUrl"
:preview-src-list="[item.picUrl]"
>
</el-image>
</el-carousel-item>
</el-carousel>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -307,6 +322,11 @@ export default {
list: [], list: [],
previewList: [], previewList: [],
total: 0 total: 0
},
//
dtyl:{
open: false,
index: 0
} }
}; };
}, },
@ -533,6 +553,17 @@ export default {
}) })
}); });
}, },
//
onTu(index){
this.dtyl.open = true;
console.log('onTu',index);
this.dtyl.index = index
this.$refs.carousel.setActiveItem(this.dtyl.index);
},
carouselChange(i){
console.log('carouselChange',i);
this.dtyl.index = i
}
} }
}; };
</script> </script>
@ -579,4 +610,9 @@ export default {
border-radius:10px border-radius:10px
} }
} }
.el-carousel__item{
text-align: center;
}
</style> </style>

Loading…
Cancel
Save