【发布时间】:2020-11-25 16:40:41
【问题描述】:
我对 ionic 和 Angular 还是很陌生。我从一个二维数组和 2 个按钮“下一列”和“下一行”动态地制作了一个网格。
<ion-grid >
<div *ngFor="let row of grid">
<div *ngFor="let div of row" class="no-color">
{{div}}
</div>
</div>
</ion-grid>
<ion-button (click)="SetColorToNextDiv()"> Next Div </ion-button>
<ion-button (click)="SetColorToNextRow()"> Next Row </ion-button>
当我单击从第一行的第一列开始的相应按钮时,我要做的是在网格中“导航”,将背景颜色设置为下一列或下一行。 示例:
从所有 div 'no-color' 开始。 点击下一行按钮 第 1 行中的 div 1 设置类“ClassColor”,其余所有“无颜色”。 单击下一个 div 按钮 第 2 行中的 div 1 设置类 'ClassColor' ,其余的都是 'no-color'。 点击下一行按钮 第 2 行中的 div 2 设置类“ClassColor”,其余所有“无颜色”。等等等等
使用离子/角度实现它的最佳方法是什么?
我想我可以在 ngfor 中设置一个 id 属性,然后通过 id 设置类,例如document.getElementById(id).className = "ClassColor";,但我相信有更好的方法。
【问题讨论】:
-
请添加一些代码
标签: css angular ionic-framework ion-grid