問題描述v-html 時對html內(nèi)容里的img寬度做限制,圖片的onload需要一個個生成new Image() 嗎原先的寫法只能改變第一張mounted: function () { this.$nextTick(function () { var Img = new Image(); var imgs = $("#infoContent p img");
imgs.each(function (i, v) {
Img.src = v.src;
Img.onload = function() { if ($(v).width() > 630) {
$(v).css('width', '100%');
}
}
})
})
}更改后的mounted: function () { this.$nextTick(function () { var imgs = $("#infoContent p img"), Img = [];
imgs.each(function (i, v) {
Img[i] = new Image();
Img[i].src = v.src;
Img[i].onload = function() { if ($(v).width() > 630) {
$(v).css('width', '100%');
}
}
})
})
}需要對每個img都new一下 有沒有更好的寫法
多張圖片onload需要一個個生成new Image()嗎 ?
喵喵時光機(jī)
2018-07-12 11:07:09