【微信小程序】--bindtap参数传递,配合wx.previewImage实现多张缩略图预览
2017-10-26 21:27
991 查看
本文为为原创博客,如需转载请注明出处
从本地的相册预览图片,类似微信发朋友圈时的预览效果。
尚未实现!!!未完待续!!多包涵!!
“{{item.info_file}}”存放的是缩略图片的地址的数组
wx:for-item=”img” 相当于循环中的每一个元素,在这里就是一张图片的地址。在小程序中item是默认的值。
bindtap传值得方式是通过data-*属性的方式来进行传值。此处用的是data-imgs在对应的js中通过imgs名称就可以得到传递过来的值。同理,此处的data-currentimg在js中就可以通过currentimg获取对应的值。
获取到图片地址数组和当前的点击的图片地址后。通过wx.previewImage即可事项图片的预览效果。
到此问题解决。
问题描述:
如何在在微信小程序实现多张缩略图预览?话不多说直接上结果
预览小程序wxml中的多张缩略图从本地的相册预览图片,类似微信发朋友圈时的预览效果。
尚未实现!!!未完待续!!多包涵!!
上代码
从wxml预览图片<view class="right imgs" > <view class="img" wx:for="{{item.info_file}}" wx:for-item="img" wx:key="img" id="img" bindtap='previewImg' id="img" data-imgs='{{item.info_file}}' data-currentimg="{{img}}"> <image src="{{server_host}}{{img}}"></image> </view> </view>
previewImg: function (event) { var that =this; console.log(event); var imgs= event.currentTarget.dataset.imgs; var temp=[]; for (var index in imgs){ temp = temp.concat(app.globalData.SERVER_HOST+imgs[index]); } wx.previewImage({ current: app.globalData.SERVER_HOST+event.currentTarget.dataset.currentimg, urls: temp, }) }
“{{item.info_file}}”存放的是缩略图片的地址的数组
wx:for-item=”img” 相当于循环中的每一个元素,在这里就是一张图片的地址。在小程序中item是默认的值。
bindtap传值得方式是通过data-*属性的方式来进行传值。此处用的是data-imgs在对应的js中通过imgs名称就可以得到传递过来的值。同理,此处的data-currentimg在js中就可以通过currentimg获取对应的值。
获取到图片地址数组和当前的点击的图片地址后。通过wx.previewImage即可事项图片的预览效果。
到此问题解决。
相关文章推荐
- 【微信小程序】--bindtap参数传递,配合wx.previewImage实现多张缩略图预览
- 模仿微信朋友圈 仿微信js-sdk wx.previewImage javascript实现,支持图片预览,滑动切换,双指缩放,图片缓存 h5 html5 js
- 微信小程序 wepy wx.previewImage 封装
- 微信小程序之页面跳转和参数传递的实现
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
- previewImage.js实现类似微信朋友圈图片预览功能
- 微信小程序(3)函数调用,参数传递
- 微信小程序上传图片wx.chooseImage和wx.uploadFile
- 微信小程序详解——页面之间的跳转方式【路由】和参数传递
- 微信小程序实现拖拽 image 触摸事件监听的实例
- Nginx + image_filter_module + fastdfs实现上传图片的实时缩略图预览
- 微信小程序学习记录一: 参数的传递
- 微信小程序 视图控件与bindtap之间的问题
- 微信小程序wx.request请求用POST后台得不到传递数据
- 微信小程序bindlongtap触发bindtap问题
- 微信小程序wx.request实现后台数据交互功能分析
- 微信小程序实现image组件图片自适应宽度比例显示的方法
- 微信小程序实现图片预览功能
- 微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
- 小程序web-view用wx.scanQRCode实现微信扫一扫功能,识别二维码——微信序web-view高级用法8