gpt4 book ai didi

AngularJS ngResource 删除事件

转载 作者:行者123 更新时间:2023-12-03 06:52:17 25 4
gpt4 key购买 nike

我试图在用户与其交互时保持资源列表的最新状态。使用 AngularJS ngResource,我最初使用它的 query 方法获取列表。每个资源都有一个 $remove (或 $delete)方法,对吧?但是,当触发时,该资源不会从 query 返回的列表中删除。

我知道这要求很高,但我几乎希望它能为我做一切。省得省心,我怎么能做到这一点。资源本身是否发出某种事件?它是否有我可以$watch删除的属性?我如何知道某个资源已被 $remove 删除,以便我可以将其从列表中拼接出来?

谢谢。

最佳答案

你必须使用Arraysplice方法来删除它($index是ng-repeat的隐式索引)。

$scope.removeItem = function (index) {
$scope.items[index].$delete();
$scope.items.splice(index, 1);
}

然后在 HTML 中

<a ng-click="removeItem($index)">remove me</a>

关于AngularJS ngResource 删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com