微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Angular中为桌子上色?

如何解决如何在Angular中为桌子上色?

这是擦。我需要给html表格中的单元格上色。

该表由ngFor制成,宽7列。每列都是ngFor创建的组件。

<table>
    <app-day-display-schedule *ngFor="let day of daysOfWeek" [day]="day" [colorToPaint]="colorToPaint"
        [activityId]="activityId" #dataCellToPaint></app-day-display-schedule>
</table>

我尝试使用ViewChild,但是很明显,我只能绘制每个组件中的第一个单元格。

我与ViewChildren进行了测试

@ViewChildren('dataCellToPaint') dataCellToPaint: QueryList<NgModel>;

ngAfterViewInit() {
    console.log(this.dataCellToPaint);
}

因此,我获得了包含所有7个组件的列表,但是如何说出要开始绘制的单元格呢?我每次想绘画时都应该使用ForEach()吗?

我在绘画的子组件中设置了方法,但是我有点茫然如何使它们起作用。

任何帮助表示赞赏。 干杯。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。