gpt4 book ai didi

angular - 更改 Angular 中每个框位置的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 16:28:39 24 4
gpt4 key购买 nike

我有两个盒子(盒子1-盒子2),点击按钮后想改变每个盒子的位置

[每个盒子都是一个组件] enter image description here

点击后

enter image description here

最佳答案

使用css flex系统

此解决方案不需要使用 ngFor。您可以将它应用于容器中的任何静态 block 。

html

<div class="flex-column" [class.reversed]="reversed">
<div class="box box-1">Box 1</div>
<div class="box box-2">Box 2</div>
</div>

<button (click)="reversed = !reversed">Change order</button>

CSS

.flex-column {
display: flex;
flex-direction: column;
}

.reversed {
flex-direction: column-reverse;
}

就地使用 Angular ngFor 指令和反向数组

<div *ngFor="let box of boxes" class="box box-{{box}}">Box {{ box }}</div>

<button (click)="boxes.reverse()">Change order</button>

Ng-run Example

关于angular - 更改 Angular 中每个框位置的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63965545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com