尝试在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 });
}
这令我感到沮丧,所以如果有人可以提供帮助,我会非常感激。
答案 0 :(得分:0)
Angular的想法是它是一个MVC。在这种情况下,HTML并不知道$ parent是什么,你需要有一个共同的范围&#39;在HTML和Javascript之间。这就是内置$ scope的原因所以如果在我的控制器中我有$ scope.newX = $ parent.x那么在我的HTML中我可以通过ng-click =&#34; myFunction(newX)&#34;它将传递$ scope.newX
的值