есть методы буксировки, чтобы стилизовать элемент primeng, переписать оригинальный стиль или создать пользовательскую базу стилей на основе обычного класса
перезаписать
добавить стиль к глобальному style.css
или style.scss
, этот метод для перезаписи основного стиля компонента без добавления дополнительного класса к компоненту.
.ui-chips {
display: inline-block
}
.ui-chips ul {
border:2px dashed green !important; /* ? I have use important */
}
.ui-chips > ul.ui-inputtext .ui-chips-token {
font-size: 14px;
background: green !important; /* ? I have use important */
border:1px solid #005555;
box-shadow: 0 0 25px #ccc;
}
демонстрация стекаблиц ??
обычный стиль
метод, описанный выше, изменит стиль всех компонентов p-chips в проекте entier, с помощью этого метода вам нужно установить свойство styleClass, чтобы вы могли создавать другой стиль, как в примере здесь ?, но вам нужно установить свойство styleClass для каждого компонента
<p-chips [(ngModel)]="values" styleClass="p-chips"></p-chips>
style.css
.p-chips.ui-chips {
/* border:1px solid #ff2200; */
display: inline-block
}
.p-chips.ui-chips ul {
border:2px dashed orange;
}
.p-chips.ui-chips > ul.ui-inputtext .ui-chips-token {
font-size: 14px;
background: orange;
border:1px solid #ff5555;
box-shadow: 0 0 25px #ccc;
}
демонстрация stackblitz ??