微信小程序开发程序员微信小程序(应用号)

小程序图片长按识别功能的实现

2018-08-30  本文已影响33人  泥豆芽儿MT

背景

1.文档中有一句提示:
    "image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别"
2.即便实现了 “wx.previewImage” 效果,但依旧是不支持二维码识别的

附录文档位置:小程序图片长按识别

代码设计

①. wxml 页面元素设计

//# 使用简单的实现方式,直接赋值一个图片链接得了
<image src="https://img.fetow.com/Public/Index/images/shewm.jpg" mode="widthFix"  
    data-src="https://img.fetow.com/Public/Index/images/shewm.jpg" 
    bindtap="previewImage"></image>

②. js 文件实现 “previewImage”方法

  /**
  *  图片预览方法
  *  此处注意的一点就是,调用 "wx.previewImage"时,第二个参数要求为数组形式哦
  *  当然,做过图片上传功能的应该会注意到,如果涉及到多张图片预览,图片链接数组集合即为参数 urls!
  */ 
  previewImage: function(e) {
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current,
      urls: [current]
    })
  },

③. 实现效果

怎么说呢?我也好无奈啊 ...

上一篇下一篇

猜你喜欢

热点阅读