diff --git a/src/pages/pc/article/StudyArticle.vue b/src/pages/pc/article/StudyArticle.vue index 12a952d1..14d91fe9 100644 --- a/src/pages/pc/article/StudyArticle.vue +++ b/src/pages/pc/article/StudyArticle.vue @@ -143,10 +143,11 @@ function setArticle(val: Article) { articleData.sentenceIndex = 0 articleData.wordIndex = 0 articleData.stringIndex = 0 + let ignoreList = [store.allIgnoreWords, store.knownWords][settingStore.ignoreSimpleWord ? 0 : 1] articleData.article.sections.map((v, i) => { v.map((w, j) => { w.words.map(s => { - if (!store.allIgnoreWords.includes(s.word.toLowerCase()) && !s.isSymbol) { + if (!ignoreList.includes(s.word.toLowerCase()) && !s.isSymbol) { statisticsStore.total++ } }) diff --git a/src/pages/pc/article/components/TypingArticle.vue b/src/pages/pc/article/components/TypingArticle.vue index 8793478d..36f7fb4c 100644 --- a/src/pages/pc/article/components/TypingArticle.vue +++ b/src/pages/pc/article/components/TypingArticle.vue @@ -231,7 +231,8 @@ function onTyping(e: KeyboardEvent) { isRight = key === letter } if (isRight) { - input += letter + //这里使用原文的字母,不使用用户输入的,因为原文是大写时,用户输入的小写,会导致布局重绘 + input += key wrong = '' // console.log('匹配上了') stringIndex++ diff --git a/src/pages/pc/setting/Setting.vue b/src/pages/pc/setting/Setting.vue index 91e908a9..dafa894f 100644 --- a/src/pages/pc/setting/Setting.vue +++ b/src/pages/pc/setting/Setting.vue @@ -298,7 +298,7 @@ function importOldData() {