我的应用程序中有一个弹出窗口,当页面加载时它是隐藏的,它只在单击特定按钮时出现。我的弹出 DOM 中有以下代码
<a ng-click="settings();">welcome</a>
当我将它放在页面加载时可见的 DOM 中时,相同的代码可以工作。但在弹出窗口内,它不起作用。它永远不会进入 settings() 函数。谁能帮我这个?
我的应用程序中有一个弹出窗口,当页面加载时它是隐藏的,它只在单击特定按钮时出现。我的弹出 DOM 中有以下代码
<a ng-click="settings();">welcome</a>
当我将它放在页面加载时可见的 DOM 中时,相同的代码可以工作。但在弹出窗口内,它不起作用。它永远不会进入 settings() 函数。谁能帮我这个?
您可能应该为它创建一个指令。请参阅文档和此示例。请注意,范围有效地应用于编译的返回值var compiled=$compile(element.contents()); compiled($scope);
。
请注意,Angular 中已经有一个内置的 include 指令,它可能会做你想做的事。那里的示例响应下拉列表中的更改,尽管您可以轻松调整它以响应单击事件。