Ich habe eine einfache Schleife mit ng-repeat
wie diese:
{{task.name}}
entfernen
Es gibt eine Funktion im Controller $scope.removeTask(taskID)
.
Soweit ich weiß, wird Angular zuerst die Ansicht rendern und die interpolierten {{task.id}}
mit einer Nummer ersetzen und dann, beim Klickereignis, den ng-click
-String auswerten.
In diesem Fall erhält ng-click
genau das, was erwartet wird, also: ng-click="removeTask(5)".
Allerdings... es passiert nichts.
Natürlich könnte ich einen Code schreiben, um die task.id
aus dem $tasks
-Array oder sogar aus dem DOM zu erhalten, aber das scheint nicht der Angular-Weg zu sein.
Also, wie kann man dynamischen Inhalt zur ng-click
-Direktive innerhalb einer ng-repeat
-Schleife hinzufügen?