v1.9.0 - Theme change issue
This commit is contained in:
@@ -328,9 +328,12 @@ const closeConfirmDialog = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleThemeToggle = () => {
|
const handleThemeToggle = () => {
|
||||||
const newTheme = !isDarkMode.value
|
// v1.9.10 修复:基于 props.theme 而不是内部状态来切换主题
|
||||||
|
// 确保与 GanttChart 的 currentThemeMode 保持同步
|
||||||
|
const currentTheme = props.theme || (isDarkMode.value ? 'dark' : 'light')
|
||||||
|
const newTheme = currentTheme === 'dark' ? false : true
|
||||||
|
|
||||||
// 立即应用主题变化
|
// 立即应用主题变化到本地状态(会被 props watch 覆盖,确保同步)
|
||||||
isDarkMode.value = newTheme
|
isDarkMode.value = newTheme
|
||||||
// 不再直接设置document.documentElement,由GanttChart统一管理
|
// 不再直接设置document.documentElement,由GanttChart统一管理
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user