2013-03-13 99 views
2

我有兩個項的enyo.List:一個enyo.Image和文本成分。我在onSetupItem期間在Image上設置了Src。異步負載圖片在Enyo

這立即加載圖像,因爲我有超過10行,他們沒有出現,直到所有的圖像加載。是否有異步加載這些圖像(另外用「淡入」動畫顯示圖像?)。謝謝。

+0

enyo圖片應異步加載;如果你描述的是準確的,那可能是一個錯誤。如果你使用'{tag:'img'...}',會發生什麼呢? – 2013-03-13 18:50:02

+0

在描述這些問題時,jsfiddle也會有所幫助。 – 2013-03-13 18:51:34

+1

我想和Travis說同樣的話。您可以查看採樣器以查看如何爲Flickr樣本加載圖像。如果你不使用圖像事件,http://jsfiddle.net/api/post/enyo/nightly/dependencies/onyx,layout,canvas,g11n/ img標籤可能會更好。 – Pre101 2013-03-13 20:55:35

回答

1

編輯:共寫了下一段倒退。列表 - 是輕量級版本。您設置行數是正確的。

你可能想要做的是用Repeater替換List。由於Repeater中的flyweight模式,您可能不會一次請求儘可能多的圖像。

另一種做法可能是爲基於一個Scroller檢測時的圖像滾動到視圖,只有在那個時候將它們安裝在新的。這是一個相當複雜的方法,您可能需要創建一種基於Image的類型,該類型與另一種類型攜手合作。

你也可以谷歌一些延遲加載策略,看看你是否可以應用這些。

+0

謝謝。我發現將enyo.List上的rowsPerPage設置爲較小的數字會使enyo.List請求只是數據數組的一小部分。 – 2013-03-15 09:38:00