从角JS的http.get呼叫NG-点击不工作的动态插入HTML得到(ng-click not wo

2019-09-28 05:51发布

嗨,我采用了棱角分明的js我的PHP项目。 我使用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);})    

资源是HTML数据,并再次有NG点击HTML

动态HTML了数据再次纳克点击在其中。 这些纳克点击不工作

谁能告诉我如何使动态元素ngclick工作。

Answer 1:

动态添加这样HTML必须手动地用​​范围相连。

要做到这一点注入,并使用$compile服务:

$http.get(baseUrl + 'signup').success(function(res) {
  $(elem).replaceWith($compile(res)($scope));
});

演示: http://plnkr.co/edit/E0neYHsVnmHKn7goLqL4?p=preview



文章来源: ng-click not working for dynamically inserted html got from the http.get call in angular js