嗨我正在为我的php项目使用角度js。我正在使用ngclick进行锚链接,就像这样
<a href="http://localhost/mediaads/signup" ng-click="showregister($event)">Don't have an account? Create One</a>
点击链接时我会在控制器中调用方法showregister并通过调用http get方法替换html。
$http.get(baseUrl+'signup').success(function(res){$(elem).replaceWith(res);})
res是html数据,再次点击html
动态获取html数据再次点击其中。这些点击不起作用
任何人都可以告诉我如何让ngclick为动态元素工作。
答案 0 :(得分:1)
像这样动态添加的HTML必须手动链接到范围。
要执行此操作,请注入并使用$compile
服务:
$http.get(baseUrl + 'signup').success(function(res) {
$(elem).replaceWith($compile(res)($scope));
});