【发布时间】:2020-11-21 01:21:57
【问题描述】:
我正在制作一个周历,用户可以在其中单击日历标题中的星期几以突出显示当天的事件:
<thead>
<tr>
<td *ngFor="let day of days | async"
(click)="highlightWeek(day)">{{day.header}}</td>
</tr>
</thead>
我想让它在给定日期没有事件时,那么当天的标题是不可点击的。这可以像这样在组件中完成:
highlightWeek(day) {
if (day.events.length > 0) {
...
但是,如果我这样做,那么每当用户将鼠标悬停在空白的日期标题上时,浏览器仍会将光标的形式从箭头更改为手形。我只想在有事件的日子里有点击事件,所以这不会发生。像这样的:
<thead>
<tr>
<td *ngFor="let day of days | async"
(if (day.events.length > 0)): (click)="highlightWeek(day)">{{day.header}}</td>
</tr>
</thead>
但我不知道如何做到这一点。
【问题讨论】:
标签: javascript angular onclick ngfor