|
@@ -686,9 +686,12 @@ export default {
|
|
|
var itemId = this.resultItems[0].markItem.id;
|
|
|
var order = this.resultItems[0].markItem.orders;
|
|
|
var itemInput = "item" + itemId;
|
|
|
- setTimeout(function() {
|
|
|
- document.getElementById(itemInput).focus();
|
|
|
- }, 1);
|
|
|
+ this.$nextTick(() => {
|
|
|
+ var firstInput = document.getElementById(itemInput);
|
|
|
+ if (firstInput) {
|
|
|
+ firstInput.focus();
|
|
|
+ }
|
|
|
+ });
|
|
|
this.positionDiv(order);
|
|
|
}
|
|
|
},
|
|
@@ -701,6 +704,15 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
+ resultItems: {
|
|
|
+ immediate: false,
|
|
|
+ handler() {
|
|
|
+ if (!this.isMouseMode) {
|
|
|
+ //切换不同考试的试卷时,光标定位要在resultItems变化之后做
|
|
|
+ this.initKeyBoardMode();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
signItem(val) {
|
|
|
this.tmpSignItem = val;
|
|
|
},
|