我有兩個項的enyo.List:一個enyo.Image和文本成分。我在onSetupItem期間在Image上設置了Src。異步負載圖片在Enyo
這立即加載圖像,因爲我有超過10行,他們沒有出現,直到所有的圖像加載。是否有異步加載這些圖像(另外用「淡入」動畫顯示圖像?)。謝謝。
我有兩個項的enyo.List:一個enyo.Image和文本成分。我在onSetupItem期間在Image上設置了Src。異步負載圖片在Enyo
這立即加載圖像,因爲我有超過10行,他們沒有出現,直到所有的圖像加載。是否有異步加載這些圖像(另外用「淡入」動畫顯示圖像?)。謝謝。
編輯:共寫了下一段倒退。列表 - 是輕量級版本。您設置行數是正確的。
你可能想要做的是用Repeater
替換List
。由於Repeater
中的flyweight模式,您可能不會一次請求儘可能多的圖像。
另一種做法可能是爲基於一個Scroller
檢測時的圖像滾動到視圖,只有在那個時候將它們安裝在新的。這是一個相當複雜的方法,您可能需要創建一種基於Image
的類型,該類型與另一種類型攜手合作。
你也可以谷歌一些延遲加載策略,看看你是否可以應用這些。
謝謝。我發現將enyo.List上的rowsPerPage設置爲較小的數字會使enyo.List請求只是數據數組的一小部分。 – 2013-03-15 09:38:00
enyo圖片應異步加載;如果你描述的是準確的,那可能是一個錯誤。如果你使用'{tag:'img'...}',會發生什麼呢? – 2013-03-13 18:50:02
在描述這些問題時,jsfiddle也會有所幫助。 – 2013-03-13 18:51:34
我想和Travis說同樣的話。您可以查看採樣器以查看如何爲Flickr樣本加載圖像。如果你不使用圖像事件,http://jsfiddle.net/api/post/enyo/nightly/dependencies/onyx,layout,canvas,g11n/ img標籤可能會更好。 – Pre101 2013-03-13 20:55:35