2013-02-12 35 views
0

我有一個應用程序包含一個包含內容的div。當我點擊一個按鈕時,jQuery將一個AngularJs指令添加到div中。添加指令後,我調用範圍$ apply(),但這似乎沒有告知角度有關div上的新指令。有人可以向我解釋我可以告訴AngularJs有關jQuery添加的新指令嗎?在頁面呈現後添加角度js屬性

+1

您需要$編譯新添加的Angular指令。見http://stackoverflow.com/a/12049456/215945 – 2013-02-12 16:27:40

+0

是啊......馬克說的。 :P我認爲我們有相同的瀏覽習慣,每天發生一次。 – 2013-02-12 16:31:32

回答

2

您不應該使用JQuery將指令添加到您的標記中。儘可能使用Angular。

也就是說,如果你有通過添加直DOM操作這樣的指令,你需要使用$compile提供商編譯元素,並將其綁定到一個範圍添加它。

+0

謝謝你我會看看那些文檔 – 2013-02-14 17:20:17