1.安装插件
npm install vue- photo- zoom- pro
2.main.js导入
import VuePhotoZoomPro from 'vue-photo-zoom-pro'
Vue. use ( VuePhotoZoomPro)
3.页面使用
< vue- photo- zoom- pro
: url= "imgUrl"
: out- zoomer= "true"
: scale= "2"
style= "width: 368px; height: 368px; margin-right: 30px" >
< template slot= "zoomer" >
< div class = "ks-imagezoom-wrap" / >
< / template>
< / vue- photo- zoom- pro>
< div style= "width: 368px; margin-top: 10px" >
< el- carousel
type= "card"
height= "70px"
: autoplay= "false"
indicator- position= "none"
@change= "changeImg" >
< el- carousel- item
v- for = "(item, index) in imgList"
: key= "index"
style= "text-align: center" >
< img width= "70px" height= "70px" : src= "item" / >
< / el- carousel- item>
< / el- carousel>
< / div>
changeImg ( val ) {
this . imgUrl = this . imgList[ val] ;
} ,
` ` `
! [ 在这里插入图片描述] ( https: / / img- blog. csdnimg. cn/ direct/ c0d67199084d4817a41529e5abee6129. png)
! [ 在这里插入图片描述] ( https: / / img- blog. csdnimg. cn/ direct/ fdc3879fce774218b1191f5f13e06fc5. png)