如何在Angular中根据当前选择的语言更改导入scss
How change import scss based on current selected language with Angular
我在我的Angular应用中使用了Angular -translate。
我想根据当前选择的语言更改导入的scss文件
@import 'partials/reset';
@import 'partials/variables_ar'; <--------- OR
@import 'partials/variables_en'; <--------- Based on $translate.use();
@import 'partials/mixins';
@import 'partials/angular-material-extend';
@import 'partials/layouts-template';
@import 'partials/layouts-page';
@import 'partials/animations';
@import 'partials/colors';
@import 'partials/icons';
由于SASS是在编译时构建的,而不是运行时,因此您无法实现您想要做的事情。
我认为对你来说最好的方法是根据用户选择的语言来改变类,然后根据这个类来设计你的web应用程序。例如你的HTML:
<body class="{{ languageCode }}">
<header>My Header</header>
</body>
和你的SCSS:
body.en {
header { color: blue; }
}
body.fr {
header { color: red; }
}
相关文章:
- keith wood日期选择器日期格式和语言
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 选择以输出大小为优先级的编译到 JS 语言
- 如何更改谷歌翻译在编码中选择语言文本
- 为用户定义的热点选择平台/语言
- 带有带有引导程序的标志图标的语言选择器
- 如何创建语言选择下拉列表仅使用无序列表
- 使用下拉菜单选择不同的语言并翻译 RoR 3.2 Ruby 2.0
- 使用数据选择器和时刻处理不同语言的日期
- 根据浏览器语言更改语言选择文本
- 动态更改 Angular Bootstrap 日期选择器的语言
- 使用 Knockoutjs 根据用户的语言选择动态调整页面内容
- Node.js 不是文件上传(以及所有基于事件循环的语言)的好选择 - 这是真的
- eternicode日期选择器-动态更改语言
- 保持语言选择
- 网站语言选择
- 自动语言选择和允许手动语言切换
- 设置一个cookie来保存用户的语言选择,并被重定向到所选页面而不是主页
- 编写语言选择jQuery文件
- visual c++ - Windows应用商店的语言选择:c++或javascript