我有一个简单的循环与ng-repeat像这样:
<li ng-repeat='task in tasks'> <p> {{task.name}} <button ng-click="removeTask({{task.id}})">remove</button> </li>
控制器中有一个函数$ scope.removeTask(taskID)。
据我所知,Angular将首先渲染视图并使用数字替换interpolated {{task.id}},然后,在点击事件上,将评估ng-click字符串。
在这种情况下,ng-click完全获得所期望的结果,即:ng-click =“removeTask(5)”。但是…它没有做任何事情。
代替
<button ng-click="removeTask({{task.id}})">remove</button>
做这个:
<button ng-click="removeTask(task.id)">remove</button>
请看这个小提琴:
原文地址:https://www.jb51.cc/angularjs/148069.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。