【发布时间】:2015-04-22 01:59:32
【问题描述】:
我不太确定每次单击流星中的按钮时如何添加换行符(在本例中为“结束日”)。之后的 jquery 不应该工作,因为它是反应数据。
你可以在这里看到它。我只想在结束日之后在列表顶部添加换行符!
http://sallychecklist.meteor.com/
HTML
<template name="checklist">
<ul>{{#each list}}
<li class='check {{selected}}'>{{task}} {{status}}</li>
{{/each}}
</ul>
<input type="button" class="checked" value="Done">
<input type="button" class="line" value="End Day">
</template>
<template name="addtask">
<form>
<input type="text" name="add">
<input type="submit" value="Add Task">
</form>
</template>
这里是模板助手。
Template.checklist.helpers({
'list': function() {
return CheckList.find()
},
'selected': function() {
var taskId = this._id;
var anotherSelectedTask = Session.get('selectedTask');
if (taskId == anotherSelectedTask) {
return "selected"
}
}
})
Template.checklist.events({
'click .check': function() {
var taskId = this._id;
Session.set('selectedTask', taskId);
},
'click .checked': function() {
console.log('check');
var selectedTask = Session.get('selectedTask');
CheckList.update(selectedTask, {
$set: {
status: '✓'
}
});
},
'click .line': function() {
console.log('remove');
var removeId = Session.get('selectedTask');
CheckList.remove(removeId);
}
})
Template.addtask.events({
'submit form': function(event) {
event.preventDefault();
var taskName = event.target.add.value;
CheckList.insert({
task: taskName
})
}
})
谢谢!!!
【问题讨论】:
-
你的脚本代码在哪里?
-
你想在哪里添加换行符?另外,
addtask模板与问题的相关性是什么? -
您好,请查看编辑。谢谢!
标签: javascript jquery meteor