AngularJS - ng重复列表上的Google Analytics

时间:2016-07-31 22:37:04

标签: javascript angularjs google-analytics

尝试在Angular 1中的ng-repeat列表中向Google Analytics登录所选选项。例如,如果列表为1; 2; 3; 4,则用户选择1,并将其传递给Google Analytics。

我认为你需要将函数定义为ng-click才能通过,但仍无法解决问题。 在HTML中:

 <li ng-repeat="cars in x" ng-click="myFunction(GA)">

JS:

$scope.doClick = myFunction(GA, ga, $window){
    $window.ga('send', 'event', click, { cars.x }); 
}

这令我感到沮丧,所以如果有人可以提供帮助,我会非常感激。

1 个答案:

答案 0 :(得分:0)

Angular的想法是它是一个MVC。在这种情况下,HTML并不知道$ parent是什么,你需要有一个共同的范围&#39;在HTML和Javascript之间。这就是内置$ scope的原因所以如果在我的控制器中我有$ scope.newX = $ parent.x那么在我的HTML中我可以通过ng-click =&#34; myFunction(newX)&#34;它将传递$ scope.newX

的值