Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng单击不适用于从js中的http.get调用获取的动态插入html_Angularjs_Angularjs Ng Click - Fatal编程技术网

Angularjs ng单击不适用于从js中的http.get调用获取的动态插入html

Angularjs ng单击不适用于从js中的http.get调用获取的动态插入html,angularjs,angularjs-ng-click,Angularjs,Angularjs Ng Click,嗨,我正在为我的php项目使用angular js。我使用ngclick作为锚点链接,如下所示 <a href="http://localhost/mediaads/signup" ng-click="showregister($event)">Don't have an account? Create One</a> res是html数据,它在html中再次单击ng 动态获取的html数据中再次出现ng点击。那些声音不起作用 有谁能告诉我如何让ngclick为

嗨,我正在为我的php项目使用angular js。我使用ngclick作为锚点链接,如下所示

<a href="http://localhost/mediaads/signup" ng-click="showregister($event)">Don't have an account? Create One</a>    
res是html数据,它在html中再次单击ng

动态获取的html数据中再次出现ng点击。那些声音不起作用


有谁能告诉我如何让ngclick为动态元素工作。

像这样动态添加的HTML必须手动链接到一个作用域

要执行此操作,请插入并使用
$compile
服务:

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

演示:

您需要在javascript中定义ng click的函数。另外,请确保在插入dom后,您正在使用
$scope.$apply()
调用dom上的重新绑定,如果在页面加载时插入我的html会怎么样?这是什么意思?你能举个例子吗?
$http.get(baseUrl + 'signup').success(function(res) {
  $(elem).replaceWith($compile(res)($scope));
});