我正在 try catch 指向外部网站的链接点击,以便稍后跟踪它们。
类似于 <a href="#" ng-click="click()">foo</a>
但跨越所有 DOM 树。
大部分内容来自外部 REST 服务器,因此我无法使用 ng-click
那里。
谢谢。
最佳答案
你可以做的是写一个名为a
的指令
angular.module('tracking', [])
.directive('a', function() {
return {
restrict: 'E'
link: function(scope, element, attrs) {
element.on('click', function() {
if (attrs.target == outside-target)
//your logic
})
}
}
}`
重要的逻辑部分是
if (attrs.target == outside-target)
//your logic
})
关于angularjs - 如何捕捉 Angular 1.x 网站上的出站链接点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916633/