我試圖解決一個問題,從URL與PHP(Codeigniter 3),所以每當我得到他們,有時會有太多,往往非常小,無用。我已經無數次嘗試使用Vue過濾器或PHP代碼片段來僅選擇圖像尺寸大於150x150的圖像網址。 PHP變得非常慢,我不會爲此而煩惱。我想的最後一件事是用jQuery:Vue圖像大小過濾器
所有的Vue.filter('imagesize', (url) => {
var tmpImg = new Image()
tmpImg.src = url
$(tmpImg).one('load',() => {
if (tmpImg.width > 150) {
return url
}
})
})
首先,它不工作,而且還加載30張圖像將是緩慢以及一個過濾器。我的問題是:我可以刮更好這些圖像與VUE或任何JS,那麼只保留較大的,或使用一些其他過濾,也許隱藏較小的我使他們後?請高度讚賞任何建議。
你傳遞一個URL,然後返回相同的URL,是什麼應該做的? – gurghet
我希望你知道VueJS過濾器是如何工作的,或者我錯了某處。該過濾器僅通過符合條件的圖像URL,在這種情況下,寬度大於150 px。這個過濾器放在v-for循環中,通過從RSS帖子鏈接接收的所有URL。 – Dandruff
來自官方文檔:'...過濾函數將一個值作爲參數,並返回轉換後的值...'如果您想在咖啡意義上進行過濾,則應該使用函數而不是過濾器來完成。 – gurghet