angular - 如何在角度 7 的垫子步骤标题图标上添加红点?
问题描述
仅当该垫子步骤的表单字段中有任何错误时,我才想在角度材料步进器头图标上添加一个红点。为此,我尝试在 stepper 类中添加 div ,但它没有生效。至少我想知道如何使用类动态添加 div。
<mat-step-header class="mat-horizontal-stepper-header mat-step-header ng-tns-c10-1 ng-star-inserted" role="tab"
ng-reflect-state="number" ng-reflect-label="Basic Information" ng-reflect-icon-overrides="[object Object]"
ng-reflect-index="0" ng-reflect-selected="true" ng-reflect-active="true" ng-reflect-optional="false" tabindex="0"
id="cdk-step-label-0-0" aria-posinset="1" aria-setsize="2" aria-controls="cdk-step-content-0-0"
aria-selected="true">
<div class="mat-step-header-ripple mat-ripple" mat-ripple="" ng-reflect-trigger="[object HTMLElement]"></div>
<div class="mat-step-icon-state-number mat-step-icon mat-step-icon-selected">
<div class="mat-step-icon-content" ng-reflect-ng-switch="false">
<span class="ng-star-inserted">1</span>
</div>
</div>
<div class="mat-step-label mat-step-label-active mat-step-label-selected">
<div class="mat-step-text-label ng-star-inserted">Basic Information</div>
</div>
</mat-step-header>
解决方案
您可以使用formgroup.valid
基于表单有效性返回布尔值的属性,并在 ngClass 的帮助下设置成功或错误类。
相关HTML:
<ng-template matStepLabel>
<div [ngClass]="firstFormGroup.valid ? 'suc' : 'err'">
{{firstFormGroup.valid}}
</div>
</ng-template>
CSS:
.err {
background-color: red;
}
.suc {
background-color: green;
}
推荐阅读
- python-3.x - 如果我在 RandomSearch 优化 Bagging 中使用 max_features 参数,bootstrap_features 参数是否有用
- php - 如何允许来自特定域的重定向
- mysql-5.7 - 输出应该像 19Su20 即 YearDayMinutes
- sql - 更改 Data Grip 中的命名约定
- android - 谷歌地图在按下返回按钮时显示白屏
- mysql - 创建 MySQL 过程
- c# - 进入触发器时动画不播放?
- javascript - 如何在特定的 jekyll 帖子中使用 javascript?
- apache-kafka - 为下游订阅优化 State Store 主题
- audio - 创建可执行pygame的问题 - pyinstaller