Parcourir la source

修改题目判断逻辑

wyling007 il y a 3 ans
Parent
commit
ba2237d7f2
1 fichiers modifiés avec 12 ajouts et 6 suppressions
  1. 12 6
      src/hooks/exercise/wrong.ts

+ 12 - 6
src/hooks/exercise/wrong.ts

@@ -54,16 +54,22 @@ export const useSubjectCheck = (currentSubject: ComputedRef<any>, nextSubject: (
 
 		currentSubject.value.optsBack = currentSubject.value.opts.map((val: String) => {
 			let status;
-			if (currentSubject.value.answer.includes(val)) {
-				status = 1;
-			} else {
-				status = 0;
-			}
-			if (currentSubject.value.userAnswer instanceof Array) {
+
+			if (Array.isArray(currentSubject.value.userAnswer)) {
+				if (currentSubject.value.answer.includes(val)) {
+					status = 1;
+				} else {
+					status = 0;
+				}
 				if (currentSubject.value.userAnswer.includes(val)) {
 					status += 2;
 				}
 			} else {
+				if (currentSubject.value.answer === val) {
+					status = 1;
+				} else {
+					status = 0;
+				}
 				if (currentSubject.value.userAnswer === val) {
 					status += 2;
 				}