在外层加点击事件
showImg(){
// 主要代码
let imgarr = [];
let regex = new RegExp(/<img.*?(?:>|\/>)/gi); // 匹配所有图片
let srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; // 匹配src图片
let arrsImg = this.con.match(regex); // this.con 后台返回的富文本数据
// console.log("3333333333",arrsImg);
for (let a = 0; a < arrsImg.length; a++) {
let srcs = arrsImg[a].match(srcReg);
imgarr.push(srcs[1])
}
//重新命名
// let result = imgarr.reduce((obj, name, index) => {
// obj[`${index}`] = name;
// return obj;
// }, {});
this.imgarr = imgarr
},
// 点击放大预览图片函数
catchImage(e){
var current=e.target.dataset.src;
wx.previewImage({
current: current, // 当前显示图片的http链接
urls: this.imgarr // 需要预览的图片http链接列表
})
},
注意:click在苹果手机上会失效。要用@tap