我正在使用Marionette的CollectionView
來呈現ItemViews
的項目列表。每當添加新項目時,我想運行一個簡短的淡入動畫。但不是當收集最初呈現時(或收集被重置)。Marionette CollectionView:如何檢查項目是因爲「重置」還是「添加」而添加的?
在使用木偶之前,我處理reset
和add
事件的方式稍有不同,但我無法弄清楚如何在此處執行此操作。我看了看源代碼,似乎addItemView
負責將子視圖和兩個addChildView
(當add
上觸發採集的稱呼)和render
(爲reset
事件)調用此方法。
也許我錯過了一些明顯的東西。
謝謝,這個作品很棒 – Dan
這太棒了!可能值得補充的是,item view是'onBeforeItemAdded'中的第一個參數,所以你可以調用'view。on('show',myAnimation)'獲得更平滑的結果。 – Salmonface