0
我正在尋找一種方法,可以將其刪除附加到ngRepeat的元素。我這樣做是爲了添加一些動畫。爲了添加元素,使用「鏈接」事件很容易,該事件在第一次創建時會被調用。我不知道如何攔截移除事件。本質上我想自己去做DOM去除。攔截從ngRepeat中刪除元素
我正在尋找一種方法,可以將其刪除附加到ngRepeat的元素。我這樣做是爲了添加一些動畫。爲了添加元素,使用「鏈接」事件很容易,該事件在第一次創建時會被調用。我不知道如何攔截移除事件。本質上我想自己去做DOM去除。攔截從ngRepeat中刪除元素
你可以告訴當元素正在被訂閱的範圍$destroy
事件刪除:
scope.$on('$destroy', function(event) {...});
我不知道,如果你能接管去除元素自己的,但也許你可以克隆元素並操作克隆(就像jQuery用可拖動操作一樣)。
在DOM元素已被刪除之後$ destroy是否運行?您不能將動畫放在不再存在的元素上。 – CMCDragonkai
您使用的是Angular 1.1.4嗎?它內置動畫。因此,應該很容易將動畫掛接到所有組件。 – ganaraj
仍然使用1.0.1,說實話,1.1.4的動畫系統看起來並不樂觀。 –
有沒有簡單的方法在1.0.x做動畫,這就是爲什麼他們做了1.1.4 ..除非你想寫你自己的中繼器(這不容易相信我!)... 1.1.4有什麼問題?也許你可以留下一些反饋讓人們改進? – ganaraj