0
我的應用程序中有一個彈出窗口,當頁面加載時隱藏,並且只有在單擊某個特定按鈕時纔會顯示。 我有下面的代碼我彈出DOMangularJS中的隱藏元素未編譯
<a ng-click="settings();">welcome</a>
內相同的代碼工作,當我在DOM有它是可見頁面加載時。但在彈出窗口內,它不起作用。它永遠不會進入settings()函數。誰能幫我這個?
我的應用程序中有一個彈出窗口,當頁面加載時隱藏,並且只有在單擊某個特定按鈕時纔會顯示。 我有下面的代碼我彈出DOMangularJS中的隱藏元素未編譯
<a ng-click="settings();">welcome</a>
內相同的代碼工作,當我在DOM有它是可見頁面加載時。但在彈出窗口內,它不起作用。它永遠不會進入settings()函數。誰能幫我這個?
你應該爲它創建一個指令。請參閱documentation和this example。請注意,範圍適用於編譯的返回值,實際上是var compiled=$compile(element.contents()); compiled($scope);
。
請注意,Angular中已經有a built-in include directive,它可以做你想做的事。雖然您可以輕鬆調整它以響應點擊事件,但該示例會響應下拉列表中的更改。
定義「隱藏」。另外,在'settings()'中嘗試沒有分號。爲了提高獲得幫助的可能性,請設置一個[jsfiddle.net](http://jsfiddle.net)示例,該示例具有相同的問題。 – Supr
通過「隱藏」元素,我的意思是,我有一個html部分,將直接插入到DOM點擊。因此,該DOM內的任何角函數都不會被編譯。我知道我可以使用$編譯(jQuery('#partial_dom_id')),但我可以在部分內使用它嗎? –