Meteorjs编辑按钮并从一个列表中删除,添加到另一个列表
Meteorjs edit button and removing from one list adding to other
这是我与流星的第一个项目,我是一个沉重的新手。需要帮助。三个问题。我想当我按下编辑按钮时,把注意力集中在任务的文本上,我可以更改它…类似这样的东西:
<button class="editItem">Edit</button>
然后我可以编辑li
的文本,这就是功能:
editTask: function(id, todoItem){
Tasks.update({_id: id}, {$set: { title:todoItem }});
}
如果我有输入类型字段,我可以做到这一点,但如何用按钮做到这一步(我想把普通文本变成输入字段)。
第二个问题:我有两列,To Do
和Done
:
<template name="task">
<li>
<span class="text">{{title}}</span></li>
<button class="completed">Completed</button>
<li><input type="text" name="task" class="edit"></li>
<button class="saveItem">Save</button>
<button class="cancelItem">Cancel</button>
<button class="editItem">Edit</button>
<button class="delete">Delete</button>
<input type="checkbox" checked="{{checked}}" class="completed">
</li>
</template>
<template name="taskDone">
<li>
<div>
<span class="text">{{title}}</span>
</div>
</li>
</template>
如何从To Do
列表中隐藏已完成的任务并显示在Done
列表中?当我按下按钮Completed
时,可能会显示true或false,但我无法准确指出。
我试着在有控制的状态下打球,但那不是我需要的。
首先,示例代码中的<li>
标记数量不正确(关闭跨度末尾的第一个li,然后继续,就好像它仍然是同一个li一样)。
将已完成的字段添加到集合中,在创建任务时初始设置为始终"否"。
然后,您要做的是通过onclick事件将span设置为contenteditable并设置为true。不要像当前那样将其用作助手:使用事件!类似于这里:Meteor-有没有一种方法可以让div内容可编辑的双向数据绑定工作?或者在简单的jquery中:HTML5 contentEditable with jquery
然后,当你点击保存时,你需要将其设置为false,并更新完成的字段,说"是"或类似的话。
然后,简单地过滤集合中todo任务和已完成任务的方式不同:在模板任务中,您将执行类似Tasks.find({}, {fields: {"completed": "no"}});
的操作在模板任务中完成:
Tasks.find({}, {fields:{"completed": "yes"}});
相关文章:
- 从javascript创建一个列表
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 如何在用户返回和上一个按钮时刷新下拉列表
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 如何为下拉列表的每个选项添加一个属性
- 在下拉列表中选择一个选项的值
- 在Twitter BootStrap嵌套下拉列表中托管一个选择列表(IE 9特定)
- 使用jquery从列表项中移除类,并将一个类添加到另一个列表项中
- 我在下拉列表中尝试了下一个和前五年的html代码.接下来的5年我都过得很好.我怎样才能拿到之前的5年
- 我想在我的准备列表项上创建一个按钮
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 如何将一个类一个接一个地添加到列表中的每个元素中
- JSON编码一个HTML列表——所有子项都显示在所有父项上
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 我需要使用什么语法来向一个对象的成员添加一个临时数组,该成员等同于一个字符串的通用列表
- 如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性