From f24cefb2abbacacbba006d5241c88fadccbde493 Mon Sep 17 00:00:00 2001 From: hubian <908234780@qq.com> Date: Mon, 27 Apr 2026 12:22:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=8C=89=E9=92=AE=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - switchPage函数增加mainContent存在检查 - 如果当前页面不是主页结构,先调用showMainPage重建页面 - 确保从设置子页面返回能正确回到'我的'页面 --- www/app.js | 15 ++++++++++----- www/index.html | 6 +++--- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/www/app.js b/www/app.js index 1be0811..11cf949 100644 --- a/www/app.js +++ b/www/app.js @@ -429,16 +429,21 @@ function switchPage(page) { currentPage = page; localStorage.setItem('currentPage', page); + // 先确保页面结构正确(如果当前不在主页结构) + const mainContent = document.getElementById('mainContent'); + if (!mainContent) { + // 重新渲染主页结构 + showMainPage(); + return; // showMainPage 会自动调用 renderCurrentPage + } + // 更新导航栏状态 document.querySelectorAll('.nav-item').forEach(item => { item.classList.toggle('active', item.getAttribute('data-page') === page); }); // 更新内容区 - const mainContent = document.getElementById('mainContent'); - if (mainContent) { - mainContent.innerHTML = renderCurrentPage(); - } + mainContent.innerHTML = renderCurrentPage(); // 绑定页面事件 bindPageEvents(); @@ -1440,7 +1445,7 @@ function renderProfilePage() { diff --git a/www/index.html b/www/index.html index 6807564..8bc18da 100644 --- a/www/index.html +++ b/www/index.html @@ -8,12 +8,12 @@ AI助手 - +
- - + + \ No newline at end of file