From 8c40afbd41c1fb5da3fc41cf2741bcea9c67d606 Mon Sep 17 00:00:00 2001 From: zyronon Date: Sat, 23 Aug 2025 23:39:40 +0800 Subject: [PATCH] fix: when practicing the article, use the original letters --- src/pages/pc/article/StudyArticle.vue | 3 ++- src/pages/pc/article/components/TypingArticle.vue | 3 ++- src/pages/pc/setting/Setting.vue | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) 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() {