【长按图片识别】uniapp vue开发时,点击图片识别—实现转发、收藏、识别图片二维码

  • Post author:
  • Post category:uniapp




1.html代码:

<image 
	show-menu-by-longpress="true" 
	@click="previewImage" 
	src="../../static/img/gzh01.jpg">
</image>


image属性:show-menu-by-longpress 长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单



2.js代码:

methods: {
	//长按识别二维码
	previewImage(e) {
		uni.previewImage({
			// 需要预览的图片链接列表。若无需预览,可以注释urls
			urls: [e.target.src],
			// 为当前显示图片的链接/索引值
			current: e.target.src,
			// 图片指示器样式	
			indicator: 'default',
			// 是否可循环预览
			loop: false,
			// 长按图片显示操作菜单,如不填默认为保存相册
			longPressActions: {
				itemList: [this.l('发送给朋友'), this.l]
			},
			success: res => {
				console.log('previewImage res', res);
			},
			fail: err => {
				console.log('previewImage err', err);
			}
		});
	},
},

效果如图所示:

在这里插入图片描述



版权声明:本文为weixin_48596030原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。