Prechádzať zdrojové kódy

Merge remote-tracking branch 'origin/wanzi'

liyanbo 6 mesiacov pred
rodič
commit
1fe27932dd
1 zmenil súbory, kde vykonal 11 pridanie a 5 odobranie
  1. 11 5
      src/components/LeftPanel.vue

+ 11 - 5
src/components/LeftPanel.vue

@@ -175,14 +175,20 @@ const navigateToAI = async (group) => {
           default: aiPerson.questTip
         }
         console.log(personData.value)
+        let newState = {
+          ...personData.value,
+          category: grade + 'AI'
+        }
+        // 先 push 再手动更新 history.state(确保原生 state 同步)
         router
           .push({
             path: '/ai-questions',
-            state: {
-              ...personData.value,
-              category: grade + 'AI'
-            }
-          })
+            state: newState
+          }).then(() => {
+            // 手动替换当前历史记录的 state 为最新值
+          window.history.replaceState(newState, '', window.location.href)
+          window.location.reload()
+        })
       } else {
         console.warn('未找到名为小智的数据')
       }