AngularJS - Google Analytics в повторном списке

0

При попытке войти в 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 }); 
}

Это расстраивает меня добычей, поэтому, если кто-то может помочь, я буду искренне благодарен.

  • 0
    Является ли переменная GA, определенная где-то t9, идентификатором или cars.x функции? Похоже, что вы на самом деле не передаете никаких данных, относящихся к каждому объекту автомобилей. Кроме того, вы в настоящее время повторяете объект / строку cars из массива x, и я предполагаю, что вы хотите его наоборот.
  • 0
    Попробуйте определить ng-click следующим образом: ng-click="doClick(GA)"> . Или определите функцию в $scope следующим образом: $scope.myFunction = myFunction(GA, ga, $window)...
Показать ещё 2 комментария
Теги:
google-analytics

1 ответ

0

Идея Углового заключается в том, что это MVC. В этом случае HTML не имеет представления о том, что такое $ parent, и вам нужно иметь общую "область" между HTML и Javascript. Вот почему существует встроенная в $ scope, поэтому, если в моем контроллере у меня был $ scope.newX = $ parent.x, то в моем HTML я могу передать ng-click = "myFunction (newX)", и он передаст ему значение $ scope.newX

Ещё вопросы

Сообщество Overcoder
Наверх
Меню