header.vue 643 B

1234567891011121314151617181920212223242526272829
  1. <script setup lang="ts">
  2. import { useI18n } from 'vue-i18n'
  3. import { ref } from 'vue'
  4. import logoCn from '@/assets/images/logoCn.png'
  5. import logoEn from '@/assets/images/logoEn.png'
  6. //得到i18n的locale
  7. const { locale } = useI18n();
  8. </script>
  9. <template>
  10. <div class="header">
  11. <div class="logo contentPage">
  12. <img :src="locale === 'zh' ? logoCn : logoEn" alt="logo">
  13. </div>
  14. </div>
  15. </template>
  16. <style lang="less" scoped>
  17. .header{
  18. height: 80px;
  19. background: #FFFFFF;
  20. box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
  21. border-radius: 0px 0px 0px 0px;
  22. opacity: 1;
  23. .logo{
  24. height: 100%;
  25. padding: 17px 0;
  26. }
  27. }
  28. </style>