我正在使用Vue.js和vue-i18n来在我的项目中切换语言,无需刷新即可完成。但是,当我想在阿拉伯语和其他语言之间切换时,我需要将网站的设计从(从右到左)更改为(从左到右),或者反之亦然。
这是使页面刷新的代码:
目前,我需要刷新才能加载我的rtl.scss文件:
这是在刷新时加载CSS的代码:
let locale = VueCookie.get('locale') || 'en'
if (locale === 'ar') {
require('rtl.scss')
}
这是使页面刷新的代码:
if (newLocale === 'ar' || oldLocale === 'ar') {
window.location.reload()
}
<body>
添加/删除一个类,并根据不同的 body 类使用不同的 CSS。 - Jacob Goh<link>
标签附加到body中。 - shakee93