Cześć,
generuję sobie kafle przy pomocy ng-repeat i chcę, by po kliknięciu na kafel wywołała się metoda z kontrolera:
<div ng-repeat="item in c.menuItems">
<div class="configuration-item" data-ng-click="c.{{item.clickMethod}}">
...
</div>
</div>
c reprezentuje kontroler. Przykładowy element wygenerowany z tego kodu:
<div class="configuration-item" data-ng-click="c.testMethod()">
...
</div>
Jeżeli kliknę na element w przeglądarce to nic się nie dzieje. Natomiast jeżeli zamiast ng-repeat użyję dokładnie takiego samego kodu html jak ten wygenerowany przez ng-repeat, to metoda wykonuje sie prawidłowo.