【发布时间】:2012-12-24 09:51:22
【问题描述】:
简单的待办事项列表,但每个项目的列表页面上都有一个删除按钮:
相关模板HTML:
<tr ng-repeat="person in persons">
<td>{{person.name}} - # {{person.id}}</td>
<td>{{person.description}}</td>
<td nowrap=nowrap>
<a href="#!/edit"><i class="icon-edit"></i></a>
<button ng-click="delete(person)"><i class="icon-minus-sign"></i></button>
</td>
</tr>
相关控制器方法:
$scope.delete = function (person) {
API.DeletePerson({ id: person.id }, function (success) {
// I need some code here to pull the person from my scope.
});
};
我试过$scope.persons.pull(person) 和$scope.persons.remove(person)。
虽然数据库已成功删除,但我无法从范围中拉出此项目,并且我不想对服务器进行方法调用以获取客户端已经拥有的数据,我只想将这个人从范围中删除。
有什么想法吗?
【问题讨论】:
-
我运行这个 whit $route,但视图无法正常工作。删除后我总是得到一个空白页面:-(
-
这不是从范围中删除,而是从数组中删除,无论角度如何,它都是一样的,它只是 javascript
标签: javascript html angularjs