|
@@ -106,7 +106,7 @@ export function setupVbenVxeTable(setupOptions: SetupVxeTable) {
|
|
|
initVxeTable();
|
|
|
useTableForm = useVbenForm;
|
|
|
|
|
|
- const preference = usePreferences();
|
|
|
+ const { isDark, locale } = usePreferences();
|
|
|
|
|
|
const localMap = {
|
|
|
'zh-CN': zhCN,
|
|
@@ -114,11 +114,11 @@ export function setupVbenVxeTable(setupOptions: SetupVxeTable) {
|
|
|
};
|
|
|
|
|
|
watch(
|
|
|
- [() => preference.theme.value, () => preference.locale.value],
|
|
|
- ([theme, locale]) => {
|
|
|
- VxeUI.setTheme(theme === 'dark' ? 'dark' : 'light');
|
|
|
- VxeUI.setI18n(locale, localMap[locale]);
|
|
|
- VxeUI.setLanguage(locale);
|
|
|
+ [() => isDark.value, () => locale.value],
|
|
|
+ ([isDarkValue, localeValue]) => {
|
|
|
+ VxeUI.setTheme(isDarkValue ? 'dark' : 'light');
|
|
|
+ VxeUI.setI18n(localeValue, localMap[localeValue]);
|
|
|
+ VxeUI.setLanguage(localeValue);
|
|
|
},
|
|
|
{
|
|
|
immediate: true,
|