【发布时间】:2019-06-12 12:25:25
【问题描述】:
几个月前我开始在我的项目中使用 Angular,我需要一些建议。
我正在使用 Bootstrap4,我需要为存储在数组中的每 3 个项目创建一行。该数组具有动态大小,因此如果我的数组有 21 个项目,我需要创建 7 行,每行 3 个项目。
我发现了很多关于这个主题的问题,但我不知道使用哪种解决方案。
迄今为止最好的解决方案:
- 使用多个 ngIf*: https://riptutorial.com/angular2/example/32251/-ngfor-x-amount-of-items-per-row
- 将原始数组拆分为多维数组,使用*ngFor 2次: https://medium.com/@miki995/angular-6-bootstrap-4-row-columns-same-height-8be5bdb53099
有人使用了解决方案吗?还是最新版本的 Angular 引入了更好的东西?
提前致谢!
【问题讨论】:
-
您的问题是什么?您想要每行包含 3 个项目吗?只需为每个项目使用
col-4。 -
我会调整我的问题,但如果我的数组中有 21 个项目。我想为每 3 个项目创建一个新行。
-
再次,只需为每个项目使用
col-4。 bootply.com/o7m8Xv0eiA -
如果我理解正确,你有一个动态大小的数组,比如说:
["1", "2", "3", "4", "5"],你想在一个有 3 列权限的表中显示这个数组? -
@Eastrall,是的。在您的情况下,一行将有 1, 2 , 3 和第二行: 4, 5
标签: angular bootstrap-4 angular7