gpt4 book ai didi

angular - 如何在静态屏幕尺寸上动态更改 Angular5 中的 fxFlex 值?

转载 作者:太空狗 更新时间:2023-10-29 17:47:54 26 4
gpt4 key购买 nike

我有如下两列,我想在单击按钮时动态交换/更改 fxFlex 值。我知道如果您调整屏幕大小,fxFlex.md/lg 等将会启动,我能够完成。但是我试图了解如何在某些事件(如按钮单击)中更改静态屏幕尺寸上的 fxFlex 值。

<div flexLayout="row">
<div fxFlex="fxFlexForCol1" style="background-color: green">
<button mat-raised-button (click)="swapViewableArea()">Click to enlarge view {{fxFlexForCol1}}</button>
</div>
<div fxFlex="fxFlexForCol2" style="background-color: red">
<button mat-raised-button (click)="swapViewableArea()">Click to enlarge view {{fxFlexForCol2}}</button>
</div>

  swapViewableArea() {
const temp = this.fxFlexForCol1;
this.fxFlexForCol1 = this.fxFlexForCol2;
this.fxFlexForCol2 = temp;
}

在单击按钮时,我看到 fxFlexForCol1 和 fxFlexForCol2 的值被交换了,但是 flexLayout 在 UI 布局中没有反射(reflect)相同的值

有什么建议吗

最佳答案

您需要将 fxFlex 绑定(bind)到您的属性。

将 fxFlex 替换为 [fxFlex]=“property”

关于angular - 如何在静态屏幕尺寸上动态更改 Angular5 中的 fxFlex 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49602576/

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