Я создаю проект Angular 5, и я хотел создать собственный значок сортировки в заголовке сортировки, чтобы добиться этого эффекта https://fontawesome.com/icons/caret-up?style=solid. Я не хочу использовать эту стрелку по умолчанию.
Я пыталсяизменить стиль CSS, но, похоже, не работает.Или, может быть, есть какой-нибудь способ заменить этот значок на пользовательский с помощью JS?
::ng-deep {
.cdk-visually-hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.mat-sort-header-stem {
background: none;
display: none !important;
}
.mat-sort-header-container {
position: relative;
}
.mat-sort-header-indicator {
transform: translateY(0px) !important;
}
.mat-sort-header-arrow {
position: absolute;
right: 20px;
transform: translateY(0%) !important;
}
}
Спасибо за любые предложения.
Редактировать.
Если у кого-то возникла эта проблема, ярешил ее, добавив пользовательскую директиву в элемент mat-sort-header.Я также передал директиву направление сортировки (ASC или DESC).Наконец, в зависимости от направления, я настроил свой значок сортировки, используя чистый CSS.