Angular *除最后2列和第4列外的所有列的Ngif
我尝试在所有专栏中使用*Ngif,除了上一篇2,我已经尝试了好几个小时了,但到目前为止没有任何效果 mes变量具有当前月份的编号。Angular *除最后2列和第4列外的所有列的Ngif,angular,angular-ng-if,Angular,Angular Ng If,我尝试在所有专栏中使用*Ngif,除了上一篇2,我已经尝试了好几个小时了,但到目前为止没有任何效果 mes变量具有当前月份的编号。 listaMonthsNames的元素数与当前月份相同 check变量是一个设置为false的布尔值 <thead> <tr> <th></th> <ng-container *ngFor="let month of listaMonthsNames let idx=index"&
listaMonthsNames
的元素数与当前月份相同
check变量是一个设置为false的布尔值
<thead>
<tr>
<th></th>
<ng-container *ngFor="let month of listaMonthsNames let idx=index">
<th class="col-{{idx}}" *ngIf="check">{{month}}</th>
</ng-container>
</tr>
</thead>
{{month}
当我点击它时,我还得到了一个复选框,它显示数组的所有月份
listaMonthsNames
,如果我再次点击它,它会隐藏所有月份,但我希望它保持最后2个月可见如果您试图应用ngFor排除列,您可以使用切片管道:
<....*ngFor="let month of listaMonthsNames | slice: mySlicer"...>
其中,
mySlicer
可以具有0
中的值-包括所有到listaMonthsNames.length
-排除所有,以及[0;listaMonthsNames.length]中的任何N
数字以排除前N个数字列,例如:2
-排除前两列,与此类似是否有方法在隐藏和显示选项之间切换?您可以使用属性,而不是2(例如)。然后将其值更改为0以包含全部,长度+1表示不包含任何内容,以及介于两者之间的任何内容。请查看更新的标题。如果我要尝试itOk,请告诉我它是如何运行的:)