角材料步进器删除图标

Muk*_*thi 6 angular-material

如何使用角材料删除 mat-step-icon 中的图标。

我在下面试过:

<ng-template matStepperIcon="edit"></ng-template>
<ng-template matStepperIcon="done"></ng-template>
Run Code Online (Sandbox Code Playgroud)

这适用于编辑和完成状态。也想更改默认状态。不知道该取什么名字。

有人可以帮忙吗?

谢谢

小智 12

这是来自 GitHub问题的简单解决方法

@ViewChild(MatHorizontalStepper) stepper: MatHorizontalStepper;
ngAfterViewInit() {
    this.stepper._getIndicatorType = () => 'number';
}
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案。唯一有效的方法。 (2认同)

Ala*_*hen 5

在 Angular Material v.14.1.3 上,您可以completed="false"<mat-step completed="false"></mat-step>. 步骤图标将保留所选步骤的编号索引。


小智 -2

如果您想删除材质步进器上的所有图标,一种解决方案是转到您的styles.css文件并添加以下内容:

.mat-step-header .mat-step-icon {
    display: none !important;
}
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题