imageLoadNewGoods: function (event) {
var id = event.target.dataset.id
var viewWidth = this.data.phoneInfo.screenWidth
var viewHeight = 150;
ratio = viewWidth / viewHeight;
for (var i = 0; i < this.data.newGoods.length; i++) {
var item = this.data.bannerData[i];
if (item.id === id) {
var w = event.detail.width, //获取图片真实宽度
h = event.detail.height,
picRatio = w / h; //图片的真实宽高比例
if (picRatio >= ratio) {
item.width = viewWidth;
item.height = w / picRatio;
} else {
item.height = viewHeight;
item.width = item.height * picRatio;
}
}
this.data.newGoods[i] = item;
}
that.setData({
newGoods: that.data.newGoods
});
},