预览图片
uni.previewImage(OBJECT)
https://uniapp.dcloud.io/api/media/image.html#unipreviewimageobject
一般详情页面下面的图片,包括有的轮播图可以点击预览
<template>
<scroll-view class="right" scroll-y>
<view class="item" v-for="item in secondData" :key="item.id">
<image @click="previewImg(item.img_url)" :src="item.img_url"></image>
<text>{{item.title}}</text>
</view>
</scroll-view>
</template>
<script>
export default {
data() {
return {
//模拟请求数据数据
secondData: [
{id:'1',img_url:'https://pca-xiaomi/prev_1.jpg'},
{id:'2',img_url:'https://pca-xiaomi/prev_2.jpg'},
{id:'3',img_url:'https://pca-xiaomi/prev_3.jpg'},
]
}
},
methods:{
previewImg (current) {
const urls = this.secondData.map(item=>{
return item.img_url
})
uni.previewImage({
current,
urls
})
//uni.previewImage({
// urls:this.secondData.map(v => v.img_url),
// current
//})
}
}
}
</script>
<style lang="scss">
.right{
height: 100%;
width: 520rpx;
margin: 10rpx auto;
.item{
image{
width: 520rpx;
height: 520rpx;
border-radius: 5px;
}
text{
font-size: 30rpx;
line-height: 60rpx;
}
}
}
</style>