1
我有一個相冊組件,然後在相冊中爲每個圖像使用一堆圖像組件。插入相冊後,它會調用一個lightbox函數來添加圖片。這是在圖像的父元素上完成的,以便您可以在圖像之間進行滑動等操作。當您轉到相冊本身的url時,這可以在相冊組件的didInsertElement函數中完美實現,因爲後端的數據可用作相冊本身中的嵌套數據。在嵌套組件中使用異步加載進行Jquery初始化
但是,當我顯示相冊列表並且用戶單擊一個以顯示特定相冊時,圖像的數據以異步方式加載。這意味着didInsertElement事件將在圖像可用之前觸發,因此,由於圖像在dom中不存在,所以lightboxing無法正常工作。
你在這種情況下做什麼?
而不是在'didInsertElement'回調中做,它可以設置燈箱,當加載圖像的承諾已解決? – yorbro