CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 如何在div中制作一个flexbox,以获得2个带有mat-chips / angular material2的ngFor的列?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个@R_613_11262@0个条目的水果列表.我想这样做,以便水果名称文本(在垫片旁边)显示在两列中,每列5个.我正在使用的芯片在这里: https://material.angular.io/components/chips/api

我的CSS:

.flexp {
    display: flex;
    flex-wrap:wrap;
}

.flexc {
    flex-grow: 1;
    display: inline-block;
}

HTML

<div class="flexp" *ngFor="let fruit of fruits">
              <div class="flexc">
                <mat-chip>
                  {{fruit.typeOfFruit}}
                </mat-chip>
                {{fruit.namE}}
              </div>
          </div>

我怎样才能做到这一点?现在我的flexbox从上到下.

我想制作它看起来像一个表,但不必创建结构.如果有一种方法让ngFor足够聪明,以这种方式显示……这就是我要找的东西:

<table>
<tr>
<td>Fruit 1</td><td>Fruit 6</td>
<td>Fruit 2</td><td>Fruit 7</td>
<td>Fruit 3</td><td>Fruit 8</td>
<td>Fruit 4</td><td>Fruit 9</td>
<td>Fruit 5</td><td>Fruit 10</td></tr>
</table>

如果不可能,请说明.

解决方法

MatGridList就是出于这个原因而提供的.
<mat-grid-list cols="2" rowHeight="48px">
    <mat-grid-tile *ngFor="let fruit of fruits">
        <div class="flexc">
            <mat-chip>
                {{fruit.typeOfFruit}}
            </mat-chip>
            {{fruit.namE}}
        </div>
    </mat-grid-tile>
</mat-grid-list>

stackblitz example.

大佬总结

以上是大佬教程为你收集整理的css – 如何在div中制作一个flexbox,以获得2个带有mat-chips / angular material2的ngFor的列?全部内容,希望文章能够帮你解决css – 如何在div中制作一个flexbox,以获得2个带有mat-chips / angular material2的ngFor的列?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。