Предположим, у меня есть две ссылки, использующие AngularJS ng-click, они оба имеют одинаковое событие click, передавая ту же переменную области видимости.share with share click для другого щелчка
ui.myclick(myVar1, myVar2, myVar3)
<a ng-click="ui.myclick(myVar1, myVar2, myVar3)">link1</a>
<a ng-click="ui.myclick(myVar1, myVar2, myVar3)">link2</a>
Можно ли определить обработчик на клике где-нибудь в HTML, чтобы я мог его повторно использовать? Как это:
ng-init="var commonclick = ui.myclick(myVar1, myVar2, myVar3)"
Тогда мой нг-клик будет просто:
<a ng-click="commonclick">Link1</a>
<a ng-click="commonclick">Link2</a>
Нет, что не является синтаксисом, доступным для 'ng-click', также я бы не рекомендовал это в любом случае. Ваш контроллер именно там, где вы хотите обрабатывать логику событий или внутри директивы, если вы используете ее. – azium
Пожалуйста, верните свой вопрос. –