sha*_*ghi 6 fonts vue.js vuejs2 vuetify.js
我有一个多语言应用程序,它将通过选择输入来切换语言,在两种语言之间切换区域设置,另一方面,我有 2 个字体系列,我想在区域设置更改时进行切换。
\nvuetify.js
\n import Vue from 'vue';\n import Vuetify from 'vuetify';\n import 'vuetify/dist/vuetify.min.css';\n import fa from '../i18n/vuetify/fa.ts';\n import en from '../i18n/vuetify/en.ts';\n \n Vue.use(Vuetify);\n \n export default new Vuetify({\n rtl: true,\n lang: {\n locales: { fa, en },\n current: 'fa',\n },\n });\nRun Code Online (Sandbox Code Playgroud)\n样式.scss
\n // my font-faces\n @import url('./fonts/gilroy/gilroy.css');\n @import url('./fonts/yekan/yekan.css');\n \n $font-family: 'YekanBakh'; //or Gilroy\n .v-application {\n font-family: $font-family, sans-serif !important;\n [class*='text-'] {\n font-family: $font-family, sans-serif !important;\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n语言选择器.vue
\nexport default {\n data: () => ({\n languages: [\n {\n label: '\xd9\x81\xd9\x80\xd8\xa7\xd8\xb1\xd8\xb3\xdb\x8c',\n value: 'fa',\n icon: iranFlag,\n },\n {\n label: 'English',\n value: 'en',\n icon: ukFlag,\n },\n ],\n selectedLanguage: {\n label: '\xd9\x81\xd9\x80\xd8\xa7\xd8\xb1\xd8\xb3\xdb\x8c',\n value: 'fa',\n icon: iranFlag,\n },\n }),\n watch: {\n selectedLanguage(val) {\n this.$vuetify.lang.current = val;\n if (val === 'en') {\n this.$vuetify.rtl = false;\n } else {\n this.$vuetify.rtl = true;\n }\n },\n },\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
773 次 |
| 最近记录: |