У меня есть меню и используйте ng-repeat
для цикла для моей категории, и в этом цикле у меня есть тег ссылки, и я хочу, чтобы при щелчке по этой ссылке делали что-то в файле js. Но я не могу получить доступ к тегу a в javascript и добавить событие click к этому элементу.связать событие click с элементом в ng-repeat angular
Вот мой нг-повторить код:
<li class="has-children" ng-repeat="category in categories |filter:{ level: 1 } : true" ng-if="$index < 5">
<a class="parent-link">{{category.categoryName}}</a>
<ul class="is-hidden">
<li class="go-back"><a>{{category.categoryName}}</a></li>
<li ng-repeat="submenu in categories |filter:{ parentID: category.categoryID } : true"><a>{{submenu.categoryName}}</a></li>
</ul>
</li>
Вот мой файл JS (этот код не срабатывает):
$(".parent-link").on("click", function(e) {
console.log("clicked");
e.prenvetDefault()
});
Если вы используете Angular JS, почему бы не использовать 'ng-click'? – Rajesh