0

我的应用程序中有一个弹出窗口,当页面加载时它是隐藏的,它只在单击特定按钮时出现。我的弹出 DOM 中有以下代码

<a ng-click="settings();">welcome</a>

当我将它放在页面加载时可见的 DOM 中时,相同的代码可以工作。但在弹出窗口内,它不起作用。它永远不会进入 settings() 函数。谁能帮我这个?

4

1 回答 1

0

您可能应该为它创建一个指令。请参阅文档此示例。请注意,范围有效地应用于编译的返回值var compiled=$compile(element.contents()); compiled($scope);

请注意,Angular 中已经有一个内置的 include 指令,它可能会做你想做的事。那里的示例响应下拉列表中的更改,尽管您可以轻松调整它以响应单击事件。

于 2012-12-12T11:22:46.130 回答