gpt4 book ai didi

angular - 如何从 Angular 9 中的变量添加 CSS 类名取决于 bool 变量?

转载 作者:行者123 更新时间:2023-12-03 20:08:49 26 4
gpt4 key购买 nike

我想从一个变量中添加类名,但这取决于 Angular 9 中的另一个变量。

这是我的 TypeScript 代码

export class InputComponent implements OnInit {
@Input() inputBlockClass = 'col-12 d-flex px-0';
@Input() inputBlockExtraClass = 'col-md-9';
@Input() showLabel = true;

// ...
}

这是我的 HTML 代码:

<div [class]="inputBlockClass" [class.inputBlockExtraClass]="showLabel">

我也试过这个,但它不起作用:

<div [class]="inputBlockClass" [ngClass]="{inputBlockExtraClass: showLabel}">

两种解决方案都给出了这个结果:

<div _ngcontent-sxj-c111="" class="col-12 d-flex px-0 inputBlockExtraClass">

但我想要这个:

<div _ngcontent-sxj-c111="" class="col-12 d-flex px-0 col-md-9">

如何从变量添加类名取决于 bool 变量?

最佳答案

你试过这样做吗?
https://stackblitz.com/edit/angular-ngclass-nbleik

 <div [class]="inputBlockClass" [ngClass]="showLabel?inputBlockExtraClass:''">>
sometext
</div>

关于angular - 如何从 Angular 9 中的变量添加 CSS 类名取决于 bool 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60905744/

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