#angular #primeng #core-ui
#angular #primeng #ядро-пользовательский интерфейс
Вопрос:
Когда я использую атрибут «required» в компоненте PrimeNG, у меня возникла следующая проблема:
Проблема в том, что стиль css
.ng-invalid
находится в компоненте p-calendar, а не в самом вводе.
Есть ли способ переместить ng-invalid
класс из компонента во входные данные ВНУТРИ компонента? Это легко решит мои проблемы?
спасибо за вашу помощь!
Комментарии:
1. почему бы вам просто не выбрать ввод с помощью
.ng-invalid input
?2. проблема все та же: граница размером 5 пикселей находится на компоненте, а не на входе ВНУТРИ компонента
Ответ №1:
У меня такая же проблема. Хитрость заключается в перемещении границы от компонента к входным данным. Это не исчерпывающий список компонентов Primeng, я добавляю их по мере их появления.
p-calendar.ng-invalid,
p-dropdown.ng-invalid,
p-selectbutton.ng-invalid {
border-left: none;
.ui-calendar input,
.ui-dropdown,
.ui-selectbutton {
border-left: 5px solid red;
}
}