App.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <div>sss</div>
  3. <div v:bg="blue-400 hover:blue-500 dark:blue-500 dark:hover:blue-600"> sssss </div>
  4. <img alt="Vue logo" src="./assets/logo.png" />
  5. <div>sss</div>
  6. <HelloWorld msg="Hello Vue 3 + TypeScript + Vite" />
  7. <div>{{ t('test.about') }}</div>
  8. <div>{{ t('test2.go') }}</div>
  9. <button @click="change">切换语言</button>
  10. </template>
  11. <script setup lang="ts">
  12. // This starter template is using Vue 3 <script setup> SFCs
  13. // Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
  14. import HelloWorld from './components/HelloWorld.vue'
  15. const { t, availableLocales, locale } = useI18n()
  16. function change() {
  17. const locales = availableLocales
  18. locale.value = locales[(locales.indexOf(locale.value) + 1) % locales.length]
  19. }
  20. </script>
  21. <style scoped>
  22. #app {
  23. margin-top: 60px;
  24. font-family: Avenir, Helvetica, Arial, sans-serif;
  25. -webkit-font-smoothing: antialiased;
  26. -moz-osx-font-smoothing: grayscale;
  27. color: #2c3e50;
  28. text-align: center;
  29. }
  30. div {
  31. color: #2c3e50;
  32. }
  33. </style>