Vben
2021-04-25 8b2e0f665f15edd211f558bc0526465e07e7bab0
提交 | 用户 | age
2f6253 1 <template>
f6cef1 2   <ConfigProvider v-bind="lockEvent" :locale="getAntdLocale">
74e62c 3     <AppProvider>
4d7001 4       <RouterView />
74e62c 5     </AppProvider>
2f6253 6   </ConfigProvider>
7 </template>
8
9 <script lang="ts">
10   import { defineComponent } from 'vue';
11   import { ConfigProvider } from 'ant-design-vue';
581007 12   import { AppProvider } from '/@/components/Application';
2f6253 13
737b1b 14   import { useLockPage } from '/@/hooks/web/useLockPage';
979058 15   import { useTitle } from '/@/hooks/web/useTitle';
99ac30 16   import { useLocale } from '/@/locales/useLocale';
74e62c 17
2f6253 18   export default defineComponent({
34c09f 19     name: 'App',
74e62c 20     components: { ConfigProvider, AppProvider },
2f6253 21     setup() {
979058 22       useTitle();
V 23
24       // support Multi-language
25       const { getAntdLocale } = useLocale();
26
46e087 27       // Create a lock screen monitor
V 28       const lockEvent = useLockPage();
737b1b 29
f6cef1 30       return { getAntdLocale, lockEvent };
2f6253 31     },
32   });
33 </script>