【发布时间】:2017-04-21 08:07:41
【问题描述】:
我正在尝试以两行显示动态创建的按钮,但我有点不确定该怎么做。到目前为止,我已经完成了以下工作,但它只适用于我有限的 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 来检查 index 是否为偶数,它会起作用,但某些元素不一定会显示,因为它们的布尔值可能会排除它们,这意味着 index 变量无论如何都会递增。有没有办法只检查正在呈现的按钮,如果是,我将如何处理?
我并不是真正的前端开发人员,所以我的 HTML/CSS 有点不确定,而且我在 Angular 中工作了大约一个月,所以我在这方面也缺乏经验。我将不胜感激在这方面的任何帮助或建议。我什至愿意接受更好的方法,因为我确信这只是众多方法中的一种。
【问题讨论】: