如何在 Angular 1.x 网站上捕获出站 link 点击?
How can I catch outbound link click on an Angular 1.x website?
我正在尝试捕捉 link 对外部网站的点击,以便稍后跟踪它们。
类似于 <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
})
我正在尝试捕捉 link 对外部网站的点击,以便稍后跟踪它们。
类似于 <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
})