2014-06-20 28 views
0

在我無法直接控制HTML(它由用戶創建)的情況下,通過javascript遍歷DOM並添加它是否合適「角度禮節」角度語句/指令在手動引導角度之前?通過javascript替換HTML角色化的HTML

當您無法控制HTML文件時,是否有方法通過角度將角度添加到HTML中?或者至少以更有利於角度的方式?

回答

1

在通過angular(角度編譯階段)編譯HTML之前,修改它沒有任何問題。但是,一旦編譯階段開始(即調用該指令的編譯函數),您應該只修改它的子項。

要回答第二個問題 - 是的,有一種方法可以通過角度引導您的HTML,而無需添加任何角度特定的屬性(如ng-app)。這可以做到如下:

angular.element(document).ready(function() { 
    angular.bootstrap(document, ['myApp']); 
}); 
+0

如何在編譯功能之前添加其他ng屬性?像'ng-click'或'ng-show'等...... – EmmaGamma

+0

以上建議適用於包含ng-attributes的指令。 – pixelbits

+0

對不起,我還不夠清楚。那麼在編譯函數之前用角度添加其他ng屬性怎麼樣?它只是覺得有一塊jquery運行在頂部,然後是我所有的角度下面很瘋狂。似乎應該有一些通過角度添加屬性或更改屬性的方法。 – EmmaGamma