問題描述v-html 時(shí)對(duì)html內(nèi)容里的img寬度做限制,圖片的onload需要一個(gè)個(gè)生成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%'); } } }) })}需要對(duì)每個(gè)img都new一下 有沒有更好的寫法
多張圖片onload需要一個(gè)個(gè)生成new Image() ?
一只萌萌小番薯
2019-03-13 16:15:42