ng-click 不适用于从 angular js 中的 http.get 调用中动态插入的 html
ng-click not working for dynamically inserted html got from the http.get call in angular js
您好,我正在为我的 php 项目使用 angular js。我正在使用 ngclick 作为锚点 link,就像这样
<a href="http://localhost/mediaads/signup" ng-click="showregister($event)">Don't have an account? Create One</a>
当点击 link 时,我将在控制器中调用方法 showregister 并通过调用 http get 方法替换 html。
$http.get(baseUrl+'signup').success(function(res){$(elem).replaceWith(res);})
res 是 html 数据,它再次点击了 html
动态获取的 html 数据中再次出现了 ng 次点击。那些 ng 点击不起作用
谁能告诉我如何让 ngclick 对动态元素起作用。
HTML 像这样动态添加的必须手动链接到范围。
为此注入并使用 $compile
服务:
$http.get(baseUrl + 'signup').success(function(res) {
$(elem).replaceWith($compile(res)($scope));
});
您好,我正在为我的 php 项目使用 angular js。我正在使用 ngclick 作为锚点 link,就像这样
<a href="http://localhost/mediaads/signup" ng-click="showregister($event)">Don't have an account? Create One</a>
当点击 link 时,我将在控制器中调用方法 showregister 并通过调用 http get 方法替换 html。
$http.get(baseUrl+'signup').success(function(res){$(elem).replaceWith(res);})
res 是 html 数据,它再次点击了 html
动态获取的 html 数据中再次出现了 ng 次点击。那些 ng 点击不起作用
谁能告诉我如何让 ngclick 对动态元素起作用。
HTML 像这样动态添加的必须手动链接到范围。
为此注入并使用 $compile
服务:
$http.get(baseUrl + 'signup').success(function(res) {
$(elem).replaceWith($compile(res)($scope));
});