App.vue 885 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div style="overflow: hidden">
  3. <ElConfigProvider :locale="locale">
  4. <router-view/>
  5. </ElConfigProvider>
  6. </div>
  7. </template>
  8. <script lang="ts">
  9. import {
  10. defineComponent,
  11. ref,
  12. nextTick,
  13. onMounted,
  14. watch,
  15. computed,
  16. ComponentInternalInstance,
  17. getCurrentInstance
  18. } from 'vue'
  19. import {useStore} from 'vuex'
  20. import {ElConfigProvider} from 'element-plus'
  21. import zhLocale from 'element-plus/es/locale/lang/zh-cn'
  22. export default defineComponent({
  23. name: 'App',
  24. components: {
  25. [ElConfigProvider.name]: ElConfigProvider, //添加组件
  26. },
  27. setup() {
  28. const store = useStore()
  29. const locale = ref(zhLocale)
  30. const that = (getCurrentInstance() as ComponentInternalInstance).appContext.config.globalProperties
  31. sessionStorage.setItem('sg_token', '123')
  32. return {
  33. locale
  34. }
  35. }
  36. })
  37. </script>
  38. <style scope lang="scss">
  39. </style>