| | |
| | | item.isActive = true; |
| | | } |
| | | const answerList = filterAnswer(); |
| | | examStore.setQuestionAnswer(currentType.value, currentIndex.value, answerList.join(',')); |
| | | let temp = ''; |
| | | if(answerList) { |
| | | temp = answerList.prefix; |
| | | } |
| | | examStore.setQuestionAnswer(currentType.value, currentIndex.value, temp); |
| | | } |
| | | }; |
| | | |
| | | const answerState = (item) => { |
| | | if(activeQuestion.value.answer === item.prefix) { |
| | | item.isActive = true; |
| | | } |
| | | return { |
| | | active: item.isActive |
| | | active: item.isActive || item.prefix === activeQuestion.value.answer |
| | | }; |
| | | }; |
| | | |
| | | const resetAnswer = () => { |
| | | activeQuestion.value.items.forEach(item => item.isActive = false); |
| | | activeQuestion.value.questionItemList.forEach(item => item.isActive = false); |
| | | }; |
| | | |
| | | const filterAnswer = () => { |
| | | return activeQuestion.value.items.filter(item => item.isActive); |
| | | return activeQuestion.value.questionItemList.find(item => item.isActive); |
| | | } |
| | | |
| | | |