Степпер углового материала удаляет значки

Как убрать иконки в мате-пошаговая иконка с помощью углового материала.

Я пробовал ниже:

<ng-template matStepperIcon = "edit"></ng-template>
<ng-template matStepperIcon = "done"></ng-template>

это работает для редактирования и состояния готовности. также хотите изменить состояние по умолчанию. не знаю, какое имя дать.

кто-нибудь может помочь, пожалуйста?

Благодарность

Лучшие 10 тем на основе Angular Material
Лучшие 10 тем на основе Angular Material
Затрудняетесь выбрать подходящие шаблоны и темы для своего проекта? Потерялись в огромном количестве вариантов? Не волнуйтесь, мы решили эту проблему...
8
0
3 794
5

Ответы 5

если вы хотите удалить все значки на вашем степпере, одно из решений — перейти к вашему файлу styles.css и добавить следующее:

.mat-step-header .mat-step-icon {
    display: none !important;
}

Это должно помочь

Вот простой обходной путь от GitHub проблема

@ViewChild(MatHorizontalStepper) stepper: MatHorizontalStepper;
ngAfterViewInit() {
    this.stepper._getIndicatorType = () => 'number';
}

Это должен быть принятый ответ. Единственное, что сработало.

Charlie-Greenman 05.12.2021 12:59

Вы можете использовать следующий шаблон для удаления значков из состояния по умолчанию:

<ng-template matStepperIcon = "done"></ng-template>

Вы можете использовать этот стиль в своем файле css вашего углового проекта.

.yourParentDivCssClass ::ng-deep .mat-step-header .mat-step-icon {
  display: none !important;
}

Из документы возможные значения для matStepperIcon:

number | edit | done | error

Таким образом, для состояния по умолчанию вы захотите использовать number, поскольку у вас есть edit и done.

Вы должны закончить с этим:

<ng-template matStepperIcon = "number"></ng-template>

Другие вопросы по теме