Angular 自动换行器的停止

Angular 自动换行器的停止,angular,ngfor,Angular,Ngfor,是否有任何方法可以阻止ngFor循环将每个元素放到新行上 这就是我现在的代码 <div class="groups"> <h3>Groups:</h3> <div *ngFor="let group of groups; let i = index" class="group"> <button (click)="changeGroup(i)">{{group}}{{i}}</button>

是否有任何方法可以阻止ngFor循环将每个元素放到新行上

这就是我现在的代码

<div class="groups">
    <h3>Groups:</h3>
    <div *ngFor="let group of groups; let i = index" class="group">
       <button (click)="changeGroup(i)">{{group}}{{i}}</button>
    </div>
</div>
这是由谁产生的

如何使按钮显示在同一行中?

ngFor循环位于div元素上。因为这些是块元素,所以最终会得到一个垂直的div容器堆栈,每个容器都包含一个按钮

要获得一个包含所有按钮的块,请将ngFor循环放在按钮元素上:

ngFor循环位于div元素上。因为这些是块元素,所以最终会得到一个垂直的div容器堆栈,每个容器都包含一个按钮

要获得一个包含所有按钮的块,请将ngFor循环放在按钮元素上:


通过使用bootstrap,这是将其放在一行中的方法

<div class="groups row">
    <h3>Groups:</h3>
    <div *ngFor="let group of groups; let i = index" class="group">
     <div class="col-1">  
        <button (click)="changeGroup(i)">{{group}}{{i}}</button>
    </div>
</div>
或者使用简单的CSS

<div class="groups">
    <h3>Groups:</h3>
    <div *ngFor="let group of groups; let i = index" class="group">
     <div style="display:inline-block;">  
        <button (click)="changeGroup(i)">{{group}}{{i}}</button>
    </div>
</div>

通过使用bootstrap,这是将其放在一行中的方法

<div class="groups row">
    <h3>Groups:</h3>
    <div *ngFor="let group of groups; let i = index" class="group">
     <div class="col-1">  
        <button (click)="changeGroup(i)">{{group}}{{i}}</button>
    </div>
</div>
或者使用简单的CSS

<div class="groups">
    <h3>Groups:</h3>
    <div *ngFor="let group of groups; let i = index" class="group">
     <div style="display:inline-block;">  
        <button (click)="changeGroup(i)">{{group}}{{i}}</button>
    </div>
</div>
Angular ng容器是一个分组元素,它不包含 干扰样式或布局,因为Angular不会将其放入 多姆

Angular ng容器是一个分组元素,它不包含 干扰样式或布局,因为Angular不会将其放入 多姆


正确,但只需将内部div更改为span标记,以便类组应用于每个项目。正确,但只需将内部div更改为span标记,以便类组应用于每个项目。不需要CSS,只需将带有ngfor的div更改为span标记。不需要CSS,只需将带有ngfor的div更改为span标记。