angular - 我可以在我的组件中使用 antd less 变量吗?
问题描述
问题
我正在使用 NG-ZORRO 使 UI 更加标准。
我有一个业务组件,我想将原色与 Ant Design 对齐。我在 Angular Material 中看到了Theming Your Own Components,但我还没有找到 NG-ZORRO 的解决方案。当我@primary-color
在组件的样式文件(例如 test.component.less)中使用时,出现错误:Variable @primary-color is undefined
.
如何在我自己的组件中引用 NG-ZORRO less 变量?
我的解决方案
我找到了一个解决方案,但我不确定它是否优雅。
path/to/ng-zorro-antd/style/themes/default.less
在少组件中,我在第一行导入,然后border: 1px solid @primary-color
也可以正常工作。
在我的组件中使用 NG-ZORRO 较少变量是否是正确的方法?
解决方案
与 Angular Material 类似,您可以在项目中创建自定义主题并将其用于您的组件: https ://ng.ant.design/docs/customize-theme/en
推荐阅读
- sass - Angular 11 指令如何动态更改从 scss 变量读取的颜色代码
- windows - vagrant 在 WSL2 中不起作用 字符设备所需的标头 linux-headers-standard
- reactjs - 使用 react-query 和 axios 测试 React 组件中的错误的问题。使用 React 测试库、Jest、msw 进行测试
- mysql - 比较简单的查询速度极慢。我究竟做错了什么?
- angular - 为什么角素数 p-carousel 不能处理静态数据?
- python - pyinstaller 无法为 Django 生成可执行文件
- node.js - 为什么我不能使用其 ID 读取文档
- sql - 历史数据中的学生 Gradejump 与他们进行gradejump 的具体日期
- openssl - 在覆盆子 3 上安装 relasense D435
- r - 如何在 R data.frame 中禁用部分列名匹配?