Dodanie parametru do funkcji ng-click wewnątrz ng-repeat nie działa

Mam prostą pętlęng-repeat lubię to:

<li ng-repeat='task in tasks'>
  <p> {{task.name}}
  <button ng-click="removeTask({{task.id}})">remove</button>
</li>

W kontrolerze jest funkcja$scope.removeTask(taskID).

O ile wiem, Angular najpierw wyrenderuje widok i zastąpi interpolację{{task.id}} z numerem, a następnie, w przypadku zdarzenia click, ocening-click strunowy.

W tym przypadkung-click dostaje całkowicie to, czego się oczekuje, tj .:ng-click="removeTask(5)". Jednak ... nic nie robi.

Oczywiście, że mogę napisać kod, aby go uzyskaćtask.id z$tasks tablica lub nawet DOM, ale nie wygląda to na sposób kątowy.

Jak więc dodać dynamiczną zawartośćng-click dyrektywa wewnątrzng-repeat pętla?

questionAnswers(7)

yourAnswerToTheQuestion