【发布时间】:2013-06-07 01:20:30
【问题描述】:
我有一个带有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)". 但是......它什么也没做。
当然,我可以编写代码从 $tasks 数组甚至 DOM 中获取 task.id,但这似乎不像 Angular 的方式。
那么,如何在ng-repeat 循环内向ng-click 指令添加动态内容?
【问题讨论】:
标签: angularjs ng-repeat angularjs-ng-click