需求 :
点击图片放大,并且多张的话可以右滑
效果:
1.没有滑动时

2.滑动了之后

代码:
<view>
<view class="fishqc-reportImg" style="background-image:url({{eachImg}});" wx:for="{{item.img}}" bindtap="clickToExpand" wx:for-index="idx"
wx:for-item="eachImg" data-url="{{item.img}}" >
</view>
</view>
clickToExpand: function (event) {
var index = event.currentTarget.dataset.idx;
wx.previewImage({
current: '',
urls: event.currentTarget.dataset.url
})
}
这里要注意的是
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/list.html
1.
data-url="{{item.img}}"传过来的是一个数组
2.但是这个
<view>
<view class="fishqc-reportImg" style="background-image:url({{eachImg}});" wx:for="{{item.img}}" bindtap="clickToExpand" wx:for-index="idx" wx:for-item="eachImg" data-url="{{item.img}}" >
</view>
</view>
是作为单个放大图片的循环
所以在这里循环数组的时候wx:for="{{item.img}}",一定要去修改wx:for-index="idx" wx:for-item="eachImg"的名称
浙公网安备 33010602011771号