【发布时间】:2017-03-01 01:56:35
【问题描述】:
我想根据组件级别而不是整个应用程序来改写primeng组件的样式。我必须更改主 theme.css 文件中的样式或内联样式,但似乎内联有时无法按预期工作。例如,我必须使用
<p-dropdown [options]="cities" formControlName="selectedCity"></p-dropdown>
我必须根据文档更改类 ui-dropdown-item 类名的样式。
我需要具有两种不同样式的相同组件,这样做的正确方法是什么?
【问题讨论】:
-
确保style.scss在angular.json的最底线,然后覆盖primeng提供的styleClass。例如
和 styles.scss 使用 .dropdown-style 覆盖现有的primeng样式 -
这个关于在
angular.json列表中将styles.css 排在最后的提示让我可以从之前开发者的CSS 中删除很多!important,并编写更简洁的CSS 规则。