gpt4 book ai didi

angularjs - AngularFire - 删除单个项目

转载 作者:行者123 更新时间:2023-12-04 16:44:26 27 4
gpt4 key购买 nike

这是我认为的相关代码:

p(ng-repeat="t in todos")
input(
type="checkbox",
ng-model="t.done",
ng-click="clearItem($event)"
)
{{t.text}} done? {{t.done}}

当复选框被点击时,我想要在 todos 中的适当对象要从数据库中删除的数组。

我的 clearItem功能如下:
$scope.clearItem = function(event) {
todoRef.remove($scope.t);
}

但是,这会删除我数据库中的所有条目。我希望它只删除有问题的特定对象。无论如何我可以这样做吗?

最佳答案

好的,想通了。

使用 ng-repeat 循环时, 使用 (id, t) in todos .这允许您发送 id作为 ng-click 的参数函数,和 $scope.todos.$remove(id)工作得很好。

关于angularjs - AngularFire - 删除单个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496045/

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