<mat-horizontal-stepper #stepper>
<mat-step class="red-stepper">
<ng-template matStepLabel>
<span>Step 1</span>
</ng-template>
</mat-step>
<mat-step class="red-stepper">
<ng-template matStepLabel>
<span>step 2</span>
</ng-template>
</mat-step>
<mat-step>
<ng-template matStepLabel>
<span>Step 3</span>
</ng-template>
</mat-step>
<mat-step>
<ng-template matStepLabel>
<span>Step 4</span>
</ng-template>
</mat-step>
</mat-horizontal-stepper>
例如,我在这里有4个垫台,但是我想更改其中前两个垫台的颜色,如何实现呢?我知道如何更改所选的,但是事实并非如此。
我尝试在不同的类别中应用步进器的bg颜色,但没有成功。
.red-stepper {
.mat-step-icon {
span.ng-star-inserted {
background-color: red !important;
}
}
background-color: red !important;
.mat-step-header .mat-step-icon {
background-color: #007FAD !important;
}
}
答案 0 :(得分:0)
如果您尝试在父组件中应用样式,请尝试:
:host {
::ng-deep {
mat-step {
&.red-stepper {
background-color: #000;
}
}
}
}