У меня есть простой цикл с ng-repeatтаким:
<li ng-repeat='task in tasks'>
<p> {{task.name}}
<button ng-click="removeTask({{task.id}})">remove</button>
</li>
В контроллере есть функция $scope.removeTask(taskID).
Насколько я знаю, Angular сначала визуализирует представление и заменяет интерполированное {{task.id}}число, а затем, при событии щелчка, оценивает ng-clickстроку.
В этом случае ng-clickполучает полностью то, что ожидается, то есть: ng-click="removeTask(5)".однако ... он ничего не делает.
Конечно, я могу написать код для получения task.idиз $tasksмассива или даже из DOM, но это не похоже на Angular.
Итак, как можно добавить динамический контент в ng-clickдирективу внутри ng-repeatцикла?
ng-clickвыражение не использует скобки, то естьng-click="taskData.currentTaskId = task.id"