hus*_*ain 6 html css angular-material2 angular
我只是从一种基本方法开始,所以我想有条件地突出显示行颜色,它不会引发任何错误,但是不将背景色应用于行。我有5行,riskINdex
H
知道下面的代码实现了什么错误吗?
app.component.html
<div>
<mat-table>
<ng-container matColumnDef="eventType">
<mat-header-cell *matHeaderCellDef> Event Type </mat-header-cell>
<mat-cell *matCellDef="let element"> {{element.eventType}} </mat-cell>
</ng-container>
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
<mat-row *matRowDef="let row; columns: displayedColumns;" (click)="selectedRow(row)" [ngClass]="{ 'high': row.riskIndex === 'High'}"></mat-row>
</mat-table>
</div>
Run Code Online (Sandbox Code Playgroud)
component.css
.high {
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
假设,您想mat-row
通过某些模型属性突出显示。可以说状态==批准时突出显示。
<tr mat-row *matRowDef="let row; columns: displayedColumns;let entry"[ngClass]="{ 'highlight': entry.status == 'Approved' }"></tr>
Run Code Online (Sandbox Code Playgroud)
在上面的代码行中,
highlight
是css
.css文件中定义的类。
.highlight{
background: #42A948; /* green */
}
Run Code Online (Sandbox Code Playgroud)
上面的.css文件包含在组件中,如下所示。
@Component({
styleUrls: ['./expense.component.css'],
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4235 次 |
最近记录: |