gpt4 book ai didi

javascript - 即使 isactive 为 false,ng-switch 也不起作用

转载 作者:行者123 更新时间:2023-11-28 17:05:27 25 4
gpt4 key购买 nike

ng-switch 中有两个按钮,如果 isActive 为 false,则其中一个应该显示,但它同时显示两个按钮。我做错了什么?

<div ng-switch="user.IsActive">
<div ng-switch-when="false">
<button type="button" (click)="activateDeactivateUser(user.UserId,user.IsActive)" class="btn btn-primary active">Deactivate</button>
</div>


启用

最佳答案

你不想在这里使用 ngSwitch,而是使用 ngIf:

<div *ngIf="user.IsActive">
<button type="button" (click)="activateDeactivateUser(user.UserId,user.IsActive)" class="btn btn-primary active">Deactivate</button>
</div>

当 user.IsActive 变量返回 true 时,将显示该按钮。当返回 false 时,该按钮将被隐藏。

另外,您的 ngSwitch 语法不正确。正确的语法遵循以下模式:

<div [ngSwitch]="variableCondition">
<component1 *ngSwitchCase="variableCondition1"></component1>
<component2 *ngSwitchCase="variableCondition2"></component2>
</div>

关于javascript - 即使 isactive 为 false,ng-switch 也不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970793/

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