Primeng-как использовать styleClass?

Я хочу использовать styleClass свойства Togglebutton компонент. Как описано в следующий пост, Я думал, что это прямо вперед с помощью:

styleClass="test"

в моем css-файле я затем устанавливаю некоторые атрибуты, например

.test { background: red; }

но это не работает. Работа с style совершенно ясно, при помощи [style]="{'background':'red'}" С этим нет проблем. Но!--2--> не работает. вот компонент. Любая идея, как использовать styleClass?

1 ответов


чтобы прояснить ситуацию:styleClass свойство является только дополнением к исходным классам компонента. Это означает, что вы всегда должны использовать исходные классы для стиля компонента. С styleClass затем у вас есть возможность обратиться к одному или нескольким компонентам набора компонентов одного и того же типа. Итак, имея пять Togglebutton компоненты, вы можете обычно стиль этих компонентов с

.ui-togglebutton.ui-button.ui-state-active{}

если вы хотите, чтобы стиль одного из этих компонентов по-разному, вы можете добавить styleClass свойства:

<p-toggleButton styleClass="different"></p-toggleButton>

и в вашем css теперь вы можете обратиться к этому:

.different.ui-togglebutton.ui-button.ui-state-active{}
styleClass не является заменой для оригинальных селекторов, это дополнение.