0
我有一個應用程序包含一個包含內容的div。當我點擊一個按鈕時,jQuery將一個AngularJs指令添加到div中。添加指令後,我調用範圍$ apply(),但這似乎沒有告知角度有關div上的新指令。有人可以向我解釋我可以告訴AngularJs有關jQuery添加的新指令嗎?在頁面呈現後添加角度js屬性
我有一個應用程序包含一個包含內容的div。當我點擊一個按鈕時,jQuery將一個AngularJs指令添加到div中。添加指令後,我調用範圍$ apply(),但這似乎沒有告知角度有關div上的新指令。有人可以向我解釋我可以告訴AngularJs有關jQuery添加的新指令嗎?在頁面呈現後添加角度js屬性
您不應該使用JQuery將指令添加到您的標記中。儘可能使用Angular。
也就是說,如果你有向通過添加直DOM操作這樣的指令,你需要使用$compile提供商編譯元素,並將其綁定到一個範圍添加它。
謝謝你我會看看那些文檔 – 2013-02-14 17:20:17
您需要$編譯新添加的Angular指令。見http://stackoverflow.com/a/12049456/215945 – 2013-02-12 16:27:40
是啊......馬克說的。 :P我認爲我們有相同的瀏覽習慣,每天發生一次。 – 2013-02-12 16:31:32