当你点击输入复选框时,我有一个运行的流星点击事件处理程序。
调用“setTaskCompleted”更新django中的模型,将taskCompleted设置为true。 (我使用django来存储我的数据)
setCustomerTodo(customer):获取当前登录用户的待办事项。
一切正常但是当我点击复选框时,它会从视图中删除该字段并在django模型中将其标记为已完成。但是它会使得输入位于其下方。
Checkbox Helper Function:
Template.tasks.helpers({
data: function(){
return Session.get('todo');
}
});
//助手功能
{{#each data}}
<tr>
<td><input class="check-completed" checked="{{completed}} " type="checkbox"></td>
<td>{{todo}}</td>
</tr>
{{/each}}
//模板
AbstractClass3 something
答案 0 :(得分:1)
您的浏览器正在处理点击事件,您也是(使用{{completed}})。尝试将preventDefault()
添加到活动的开头:
"click input[type='checkbox']": function(event){
event.preventDefault();
//changing state task completed
this.completed = !this.completed;