splincodewd
@splincodewd
Developer

Почему я не могу использовать onclick в методе angularjs?

<li ng-click="archive($index)"><a> test </a>

app.controller('ClickController', ['$scope', function($scope, $el) { 


  $scope.archive = function($index){
 
   // мне нужна имитация клика на другой элемент
  // но возникает ошибка
 //  $(".switch .lever").click()

// вот это событие срабатывает, но выдает ошибку в консоль
document.querySelector(".switch .lever").click();

/* angular.element('.switch .lever').triggerHandler('click');  не срабатывает*/

  }

}]);


Если вынести $(".switch .lever").click() за пределы функции, все работает, что делать, мне нужно, чтобы отработала внутри этой функции?

fb46e462fc5f4af58e86ed8e13c3231a.png
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Если вам надо это сделать - вы где-то ошиблись в архитектуре.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexfilus
@alexfilus
Senior backend developer
JQuery(".switch .lever").click();
Пробовали?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы