当前位置: 首页 > 面试题库 >

AngularFire-删除单个项目

汤枫
2023-03-14
问题内容

这是我认为的相关代码

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)效果很好。



 类似资料:
  • 我有一个这样的列表视图 这很好,因为它会遍历我的 table1 项。该列表包含名称和价格。我的问题是如何通过鼠标点击一个项目来删除项目,然后点击一个说删除的按钮?我看到的问题是,我不知道有多少项目可用,这取决于用户添加了多少个项目。

  • 问题内容: 我已经研究了许多类似这样的文章和帖子,但在我的情况下不起作用,我只需要使用axios从我的应用程序中的帖子列表中删除一个项目即可。在axios文档中,它说您需要将参数传递给delete方法。另外,在大多数应用中,我都使用过ID,而ID却没有处于状态。但是我不能让它工作。请查看我的整个代码。我知道我的删除方法是错误的,请帮助我修复它: 我还在控制台中看到此错误:未捕获(承诺)TypeEr

  • 我想从文件。 示例: 我想给我们一种动态命令,因为我不必每次为每个用户手动输入。 我试过了 但这并没有达到预期的效果。

  • 该应用程序显示特定时间段内的工作班次。firebaseConn公司。getShifts是获取给定时间段的shiftData的API函数。 版本:firebase:2.0.6 angularFire:0.9.0(也用0.8.2确认) 这是我的firebase架构: 代码如下: ... 中间有一些不相关的代码。。。 Firebase查询(在添加unbind/bind和可能的基于时间的查询之前运行良好,

  • 请注意,在转向您之前,我已经浏览了各种帖子。事实上,我尝试实现中提供的解决方案:基于“notin”条件从数据帧中删除行 我的问题如下。让我们假设我有一个巨大的数据帧,我想删除重复的数据帧。我很清楚我可以使用drop_duplicates,因为这是最快的最简单的方法。然而,我们的老师希望我们创建一个包含重复项ID的列表,然后根据这些值是否包含在上述列表中删除它们。 现在,让我们看看输出: 因此,我得

  • 我的Firebase数据是这样组织的: 如何通过名称检索客户? 名称保证是唯一的。 这是我的客户服务,目前: 我应该在每个findByName()调用中扫描所有客户吗? 还是应该构建一个类似“二级索引”的东西? 拜托,一些建议,我才刚刚开始...-(