<template> <el-image style="width: 100px; height: 100px" :src="imgUrl" :preview-src-list="imgList"> </el-image> </template> <script> export default { name: "ImagePreview", props: ['imageValue'], data() { return { imgUrl: '', imgList: [] } }, watch: { imageValue: { handler(val) { if (val) { console.log("val",val); this.imgUrl=val; this.imgList.push(val); } else { this.imgList = []; return []; } }, deep: true, immediate: true, }, }, }; </script> <style lang="scss" scoped> </style>