我试图在两行中显示动态创建的按钮,我有点不确定如何去做。到目前为止,我有以下工作,但它只适用于我有限的4个按钮。我想要的是在每第二个按钮之后插入一个换行符。这里是我的代码:角度 - 两个行中的显示按钮
HTML:
<div id="departmentButtonsDiv" *ngFor="let department of lstDepartments; let i
= index">
<span *ngIf="department.blnHiddenOnLandingPage == false">
<button pButton type="button" class="departmentButton"
(click)="navigateToDepartment(department.strName)" label=
{{department.strName}}></button>
</span>
<br *ngIf=" i == 3">
</div>
CSS:
.departmentButton {
height: auto;
width: 200px;
margin-bottom: 2px;
}
#departmentButtonsDiv{
position: relative;
top: 10%;
left: 45%;
display: inline;
}
我最初以为,假如我ngIf检查,如果指数是偶数它会做的伎俩,但有些元素不一定会显示,因为它们的布尔值可能会排除它们,意味着索引变量无论如何都会增加。有没有办法只检查正在渲染的按钮,如果是的话,我会怎么做呢?
我并不是一个真正的前端开发人员,所以我的HTML/CSS有点不稳定,而且我只在Angular工作了一个月左右,所以我对这方面的经验不足。我希望在这方面提供任何帮助或建议。我甚至会向更好的方式开放,因为我确信这只是其中的一种。
谢谢,我认为这将是最好的解决方案。 department.blnHiddenOnLandingPage是不太可能改变的,我不希望它在该产品的使用寿命内发生。只是在不太可能的情况下,部门因任何原因被归档。我感觉相当愚蠢,因为在我原来的问题中,我忽略了ngFor正在循环显示未必显示的元素。 – Zoopy