angular - 如何动态更改使用 jhipster 生成的 webapp 的主题
问题描述
我正在使用Jhipster 6.9.1
我想动态地将我的应用程序的主题更改为暗模式,我还有一个名为Setting的实体 ,用户可以有多个设置。
例子:
User | Setting
id | login | id | key | value | user_id
1 | xxxxx | 1 | 'DarkMode' | true | 1
2 | yyyyy | 2 | 'DarkMode' | false | 2
另一方面,我有两个 scss 文件:dark-mode.scss和light-mode.scss,这是导入的默认主题
webapp/content/scss/vendor.scss
我已经关注了许多专注于此目的的文章,还有一个名为bootswatch的模块 仅与 AngularJS 一起工作,此外它自 Jhipster 5 及更高版本以来已被弃用
我已尝试在此链接中提到的根组件中使用 dark-mode.scss, 但除非我将其导入 vendor.scss,否则不会应用该样式
解决方案
推荐阅读
- r - 使用R比较两个excel文件
- google-apps-script - Apps 脚本 - 复制和删除超过 6 个月的行
- list - 使用冒号冒号语法区分大小写的 Scala List 解包
- terminal - 键“m”将光标带到 iTerm2
- typescript - 使用 Google Calendar API 的类型(脚本)来帮助输入事件
- python - 从日志文件中获取特定部分
- java - 如何将参数传递给@Provide?
- python - Python 帮助 - 根据来自 2 个 DataFrame 的 2 个条件返回 DataFrame 值
- google-sheets - LIMIT 子句带参数
- flutter - 资产图像未更新,如何解决此问题