有这样一个简单的循环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,但是这似乎并不像角的方式。
那么,如何ng-click在ng-repeat循环内添加动态内容到指令呢?
相似问题