Wywołanie metody z kontrolera w elementach generowanych przez ng-repeat

0

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.

0
 data-ng-click="c[item.clickMethod]()"

http://jsfiddle.net/n9qh14sw/1/

1 użytkowników online, w tym zalogowanych: 0, gości: 1