1. 使用场景
现在的学校都更倾向于使用在线的考试问卷系统,不需要像传统考试那样,人工阅卷,花费大量人力物力,效率还低,且容易出错,在线考试系统都是自动判卷出成绩,而我们的考试系统通常包含单选题多选题以及简答题等,如果说我们的单选只需要跟答案比较相等就可以得出分值,那么我们的多选题的判分是怎么实现的呢~
现在的学校都更倾向于使用在线的考试问卷系统,不需要像传统考试那样,人工阅卷,花费大量人力物力,效率还低,且容易出错,在线考试系统都是自动判卷出成绩,而我们的考试系统通常包含单选题多选题以及简答题等,如果说我们的单选只需要跟答案比较相等就可以得出分值,那么我们的多选题的判分是怎么实现的呢~
var arrjiao = value.filter(function(v){ return arranswer.indexOf(v)!==-1 })
export function onChange({ value }) { // console.log(value); var arranswer = this.$('textField_kp3eb1wh').getValue(); var arrjiao = value.filter(function(v){ return arranswer.indexOf(v)!==-1 }) if(arrjiao.length < value.length){ this.$('numberField_kp2182ec').setValue("0"); } else if (arrjiao.length === value.length){ if (arrjiao.length === arranswer.length){ this.$('numberField_kp2182ec').setValue("4"); } else if (arrjiao.length < arranswer.length) { this.$('numberField_kp2182ec').setValue(arrjiao.length * 1); } } }
var arrjiao = value.filter(function(v){ return arranswer.indexOf(v)!==-1 })
export function onChange({ value }) { // console.log(value); var arranswer = this.$('textField_kp3eb1wh').getValue(); var arrjiao = value.filter(function(v){ return arranswer.indexOf(v)!==-1 }) if(arrjiao.length < value.length){ this.$('numberField_kp2182ec').setValue("0"); } else if (arrjiao.length === value.length){ if (arrjiao.length === arranswer.length){ this.$('numberField_kp2182ec').setValue("4"); } else if (arrjiao.length < arranswer.length) { this.$('numberField_kp2182ec').setValue("0"); } } }
无雀数字化公众号
无雀数字化抖音号