简单的todos应用程序教程,试图创建一个函数,从Mongo集合中删除选中的任务
Simple-todos app tutorial, trying to create a function that removes the checked tasks from Mongo collection
我一直在尝试在简单的todos应用程序中创建一个新函数。
此函数是一个按钮,用于从mongo集合中删除所有选定的任务,如隐藏这些任务的复选框。我已经创建了按钮,它成功地调用了我想要的函数。唯一的问题是,我无法使函数从集合中删除任务。我尝试过用所有任务创建数组,并用if/else对它们进行排序,尝试过使用Collection.remove()并使用$ne只选择选中的任务(它给出了错误403,仅按ID删除)。什么都没用。
所以,我正在ui/App.jsx中创建这个函数。我该怎么办?关于如何实现这个逻辑并使应用程序只从mongo集合中删除选中的逻辑,有什么想法吗?
这是我目前掌握的代码。它等于教程第7步中的代码。唯一的区别是我的评论(很多)和我试图创建的函数。
http://pastebin.com/SJCTjJNK-当我试图将代码粘贴到此处时,格式不正确。
谢谢,提前。
由于您没有在remove函数中传递Id,因此会出现错误。
因此,正确的语法是:
Collection.remove(id);
您可以编写一个函数,该函数只有选中的todo项才会被删除:
Meteor.methods({
'tasks.removeChecked'() {
Collection.remove({ checked: true });
}
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么