0

我試圖包裝一個我們在指令中使用的插件。這工作得很好。然後我們嘗試在ngRepeat中使用指令包裝器。突然插件停止工作。在逐步完成插件代碼之後,看起來問題在於插件依賴於將數據粘貼到元素中並在以後檢索它。ngRepeat指令的鏈接函數中的transclude函數是否不包含其克隆中的數據和事件?

我登錄爲出現在中繼器和外部中繼器兩個元件的

$(element).data(); 

結果後,將不同的是,所述中繼器內的元件沒有數據,然後一個外面仍然有它的數據。我看到transclude函數通過克隆。我在JQuery文檔中讀到,默認情況下數據和事件不會被複制。但是我無法找到angular.js是使用自己的克隆方法還是使用JQuery方法,以及它是否實際上克隆數據和事件。

回答