Mam taki znacznik zakresu jak poniżej, który wywołuje funkcję w kontrolerze po kliknięciu.Uzyskiwanie atrybutu elementu w funkcji ng-click w angularjs
HTML
<div class="row" ng-repeat="event in events">
<div class="col-lg-1 text-center">
<span class="glyphicon glyphicon-trash" data={{event.id}} ng-click="deleteEvent()">
</span>
</div>
</div>
Controller
$scope.deleteEvent=function(){
console.log(this);
}
Potrzebuję uzyskać wartość w atrybucie danych w funkcji regulatora. Próbowałem użyć tego słowa kluczowego i zdarzenia $; żaden z nich nie działał.
Proszę o pomoc.
W rzeczywistości cały ten div pojawia się wewnątrz powtórzenia. Więc nie mogę użyć event.id wewnątrz ng-click. Myślę. – Saravanan
Sprawdź link jsFiddle Właśnie dodałem do mojej odpowiedzi przykład użycia parametru 'ngClick' w' ngRepeat' – jandersen
Wielkie dzięki. Spróbowałem tego wczoraj i spędziłem ponad 3 godziny. To działa. Mogłem popełnić jakiś błąd. W każdym razie teraz działa i dziękuje za skrzypce. Pomogło. – Saravanan