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");
}
}
}