angular - 为特定日期添加背景颜色
问题描述
我有一个日历并使用 material-calendar ,我只想突出显示一个特定日期,例如 19-7-2018,这意味着它应该有一个背景颜色,例如红色
这是我到目前为止所做的
<div class="form-group form-element_date">
<mat-calendar [minDate]="minimumDate" [maxDate]="restrictedBookingDates" mat-date-filter="restrictedBookingDates" [selected]="selectedDate" (selectedChange)="selectedDate = $event">
<ng-template pTemplate="date" let-date>
<span class="dot" [ngStyle]="{backgroundColor: (date.day ==19) ? '#348db2' : 'inherit'}"
>{{date.day}}</span>
</ng-template>
</mat-calendar>
</div>
不幸的是,这不起作用
我的代码有什么问题?
解决方案
就像评论中说的那样,您可以使用 ngClass。在 HTML 中:
<div class="form-group form-element_date">
<mat-calendar [minDate]="minimumDate" [maxDate]="restrictedBookingDates" mat-date-filter="restrictedBookingDates" [selected]="selectedDate" (selectedChange)="selectedDate = $event">
<ng-template pTemplate="date" let-date>
<span class="dot" [ngClass]="{'your-class': date.day === 19}"
>{{date.day}}</span>
</ng-template>
</mat-calendar>
</div>
在 CSS 中:
.your-class {
background-color: #348db2;
}
推荐阅读
- arrays - 错误:找不到“object”类型的不同支持对象“[object Object]”。NgFor 只支持绑定到 Arrays 等 Iterables 如何解决
- java - 我的验证都在一个
- c - &*NULL 在 C 中是否定义明确?
- ruby-on-rails - 在播种数据库时忽略单个夹具文件
- gradle - sonar.jacoco.reportPaths 不适用于声纳 gradle 插件
- python - Pycall 抛出 ValidationError
- c++ - 从向量c ++返回结构元素
- asp.net - Constraints are not allowed on non-generic declarations when define delegate
- javascript - logout.php 后在所有浏览器中结束会话
- sql-server - 创建新的 SSIS 包时无法在 OLE DB 源代码编辑器中检索表