vue实现答题考试功能(上一题下一题)
1,后端返回数据
questionList: [{id: "1",name: "one",question: "问题1111111?",answer: "防弹少年框架的积分换深刻领会是客家话"},{id: "2",name: "two",question: "问题222222222?",answer: "分类开始动画佛丹斯科了解封惹急人都是会计发发多少咯科技和?"},{id: "3",name: "three",question: "问题333333333?",answer: "的数据库和 非打死不回复欧水回复而交话费渡水复渡水附近的时刻?"},{id: "4",name: "fore",question: "问题4444?",answer: "客家话的发生了空间是客家话?"}],
2,前端逻辑
只是实现了答题打分功能
<template><div v-for="(item, index) in questionList" :key="index"><div v-if="num === index"><h4>{{ index + 1 }}、{{ item.question }}</h4><p class="mar10">答:{{ item.answer }}</p><br /><el-radio-group v-model="allRadio[index]" @change="rideoChange"><el-radio-button label="0">0分</el-radio-button><el-radio-button label="1">1分</el-radio-button><el-radio-button label="2">2分</el-radio-button><el-radio-button label="3">3分</el-radio-button><el-radio-button label="4">4分</el-radio-button></el-radio-group><br /><!-- --------------------- --><el-row><el-col :span="3"><el-button class="mar10" @click="prex" :disabled="preDisabled">上一题</el-button></el-col><el-col :span="6"><el-button class="mar10" @click="next" :disabled="nextDisabled">下一题</el-button></el-col><el-col :span="12"><el-button type="primary" class="mar10" @click="goSubmit">提交打分任务</el-button></el-col></el-row></div></div></template><script>
export default {data() {return {preDisabled: true, //上禁用按钮nextDisabled: false, //下禁用按钮num: 0, //第几题allRadio: [], //每题的选项answerList: [], //所有题的答案或分数}}methods: {rideoChange(val) {console.log(val);this.answerList.push(val);// console.log(this.allRadio); // ["4", empty, "2"]// console.log(this.answerList); // ["4", "2"]},next() {this.preDisabled = false;if (this.num < this.questionList.length - 1) {this.num += 1;}},prex() {if (this.num === 0) {this.num = 0;} else {this.num -= 1;}},goSubmit() {this.submitDialog = true;},},watch: {//第一题和最后一题禁用按钮num(now, old) {if (now == this.questionList.length - 1) {this.nextDisabled = true;} else {this.nextDisabled = false;}if (now < 1) {this.preDisabled = true;}}}
}
</script>
vue实现答题考试功能(上一题下一题)相关推荐
- 怎么用vue2实现上一题下一题的答题功能
可以使用Vue2中提供的v-if,v-for和v-show指令来实现上一题下一题的答题功能.首先,可以使用v-for指令来遍历所有的题目,然后使用v-if和v-show指令来控制显示哪一题.最后,可以 ...
- vue实现调查问卷一页一题,上一题下一题形式
使用了vant组件的radio 单选框 官网https://youzan.github.io/vant/#/zh-CN/radio 效果图 效果图 做出来的效果图就是上面那样 一页一题 附上代码: & ...
- js、jq实现答题上一题下一题
一.以下是效果图 说明:第一题只有一个"下一题"按钮,中间题目有两个按钮"上一题""下一题",最后一题按钮改为"提交": ...
- vue 简单实现上一题下一题问答效果
1.先来看下效果(左上展示题目数量以及当前题序号,当第一题时只有下一题按钮,未回答问题时无法点击下一题,且回答结果展示错误或正确的颜色) 2.接下来我们来看下html是怎么写的吧 <! ...
- JS实现答题上一题下一题
以下是实现效果图 JS块代码 var TRUE_COUNT = 0//正确的题数var count = 10;//当前所在题数var thisURL = document.URL;var getval ...
- JS-实现上一题下一题切换功能
业务背景:某个数据列表需要对其中的每行数据进行详细信息修改配置.为了提升用户体验,需要在用户触发单条任务记录详细配置界面之后添加进入上一题和下一题的操作. 实现构思:有两种办法:第一种简单点的话就是不 ...
- 天空卫士监控行为显示叉_提示信息 判断题,请判断对错! 快捷键设置 元贝驾考 暂 停上一题下一题...
1 驾驶机动车遇到这种信号灯亮时,如果已越过停止线,可以继续通行.查看本题分析 2 行驶在高速公路上遇大雾视线受阻时,应当立即紧急制动停车.查看本题分析 3 机动车仪表板上(如图所示)亮表示发动机可能 ...
- php 答题 一页一题,微信小程序答题,怎么设计页面渲染,答完一题,跳到下一题...
想要的效果 1.第一页只显示第一道题的内容,如图红框 2.答题后,点击下一题,内容显示第二道题的内容 代码 answer.wxml 全民答题 总共1/10题 {{index+1}}: {{item.t ...
- 前端考试答题,下一题,上一题
<template><div class="box"><div class="wrap"><p class=" ...
最新文章
- 一、ESP8266入门(基于LUA开发)
- 第四次上课 PPT作业
- [翻译] ASP.NET Core 3.0 的新增功能
- ethtool如何让接口闪灯_如何解决专业家庭影院与卡拉OK的声学问题?
- MeteoInfoLab脚本示例:OMI Grid HDF数据
- 手把手教你如何用 TensorFlow 实现基于 DNN 的文本分类
- UVa 10950 - Bad Code
- 设计模式_单例模式回顾_C++版不使用锁保证多线程安全
- 低代码平台在金融行业的OA解决方案
- matlab-计算个人所得税
- python supervisor 检测代码变动重启_supervisor更改某项目配置后 需要重新启动才有效...
- cmd循环调用native2ascii.exe
- Air Passengers(time series)
- LanSecS(堡垒主机)内控管理平台产品方案
- java script基础入门·2
- 全国中学生计算机大赛+试题,全国青少年信息学奥林匹克竞赛(NOI2018)正式开幕(附day1试题)...
- linux lamp源码安装包下载,Linux Lamp源码安装
- 龙贝格算法和复化中点法求积分
- 智能猪场APP开发有哪些功能特点?
- php 能让拆分的表格循环吗,这才是拆分表格最完美的方法
热门文章
- nginx平台初探(100%)
- android多媒体框架学习 详解 最新版本
- 查看windows系统默认编码 修改windows系统默认编码
- 理想电流源与理想电压源
- 网易2016笔试(3)
- MAC上安装Ubantu双系统
- 多分类中accuary与micro F1-score的恒等性
- 【动态规划】有后效性 DP
- Oralce数据库断电之ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [37]
- ant-bable实现表格输入数据