|
@@ -6,9 +6,11 @@
|
|
|
<div class="score">({{examQuestion.questionScore}}分)</div>
|
|
|
</div>
|
|
|
<div v-for="(option, index) in newQuestionOptions" :key="index" class="option" @click="toggleAnswer(option.oldIndex)">
|
|
|
- <input type="checkbox" name="question" value="option.oldIndex" :checked="studentAnswer && studentAnswer.includes(option.oldIndex)" />
|
|
|
- <span style="padding: 0 10px;">{{optionName[index]}}: </span>
|
|
|
- <span class="question-options" v-if="option.value" v-html="option.value.body"></span>
|
|
|
+ <div :class="studentAnswer.includes(option.oldIndex) && 'row-selected'">
|
|
|
+ <input type="checkbox" name="question" value="option.oldIndex" :checked="studentAnswer && studentAnswer.includes(option.oldIndex)" />
|
|
|
+ <span style="padding: 0 10px;">{{optionName[index]}}: </span>
|
|
|
+ <span class="question-options" v-if="option.value" v-html="option.value.body"></span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="reset">
|
|
|
<i-button type="warning" size="large" @click="() => answerQuestion(null)">重置答案</i-button>
|
|
@@ -184,7 +186,18 @@ export default {
|
|
|
|
|
|
.option {
|
|
|
display: flex;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.option:hover {
|
|
|
+ background-color: aliceblue;
|
|
|
}
|
|
|
+
|
|
|
+.row-selected {
|
|
|
+ background-color: aliceblue;
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
.question-options {
|
|
|
text-align: left;
|
|
|
}
|