如何在测验应用中移动到下一个或上一个问题
How to move to next or previous ques-tion in a quiz app?
我想从流星的数据库中获取问题。我是流星的新手.js真的不知道该怎么做。
Template.quiz.helpers({
//add you helpers here
'questionList': function () {
return Questions.find({},{limit: 1}).fetch();
}
});
Template.quiz.events({
'click .next': function (evt) {
evt.preventDefault();
}
});
.db
{
"_id": "kAKbfLRHFZinrrRZv",
"selected_subject": "English",
"question": "ekek",
"answers_A": "e",
"answers_B": "q",
"answers_C": "t",
"answers_D": "o",
"correctAns": "e"
}
你可以做这样的事情——
设置会话变量questionNumber
呈现测验模板时。您将使用此会话变量的值,通过 Questions.find()
语句中的 skip 选项从一个问题移动到另一个问题。根据用户是单击下一个按钮还是上一个按钮,分别递增或递减此会话变量中存储的值。
Template.quiz.onRendered(function () {
Session.setDefault("questionNumber", 0);
});
Template.quiz.helpers({
'questionList': function () {
return Questions.find({}, { skip: Session.get("questionNumber"), limit: 1 });
}
});
Template.quiz.events({
'click .next': function (event) {
event.preventDefault();
Session.set("questionNumber", Session.get("questionNumber") + 1);
},
'click .previous': function (event) {
event.preventDefault();
Session.set("questionNumber", Session.get("questionNumber") - 1);
}
});
相关文章:
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- Jquery UI选项卡&选择方框-下一个/上一个按钮
- 引导分页下一个上一个不起作用
- 使用“下一个”/“上一个”按钮切换图像
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 下一个/上一个 jQuery 控件类跳转了太多的列表项
- 显示带有缩略图和下一个/上一个按钮的图像
- 花式框下一个/上一个不显示 iframe
- j查询滑动选项卡:控制选项 - 下一个/上一个
- 如何将左/右箭头(下一个/上一个)功能添加到我的 jQuery 图像和文本滑块
- j查询带有下一个/上一个的 UI 选项卡
- 如何通过幻灯片查看活动箭头(下一个/上一个)
- 尝试运行下一个上一个按钮以播放列表媒体播放器代码中的视频,出现错误
- 修复了标题导航和滚动到()下一个/上一个元素
- 将下一个/上一个输入集中在达到最大长度或退格键上
- 数据表:禁用第一个下一个上一个最后一个,并在处理时显示/搜索记录
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- Javascript幻灯片与播放暂停和下一个上一个按钮