При попытке войти в Google Analytics выбранный вариант в списке ng-repeat в Angular 1. Например, если список равен 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 });
}
Это расстраивает меня добычей, поэтому, если кто-то может помочь, я буду искренне благодарен.
Идея Углового заключается в том, что это MVC. В этом случае HTML не имеет представления о том, что такое $ parent, и вам нужно иметь общую "область" между HTML и Javascript. Вот почему существует встроенная в $ scope, поэтому, если в моем контроллере у меня был $ scope.newX = $ parent.x, то в моем HTML я могу передать ng-click = "myFunction (newX)", и он передаст ему значение $ scope.newX
ng-click
следующим образом:ng-click="doClick(GA)">
. Или определите функцию в$scope
следующим образом:$scope.myFunction = myFunction(GA, ga, $window)...