【问题标题】:my value in ngIf input has some problem in my code我在 ngIf 输入中的值在我的代码中有一些问题
【发布时间】:2021-02-09 12:36:21
【问题描述】:

我放了简单的代码来解决我的问题,以便更容易地找到解决方案,这是我的代码:

<div class="loading" *ngIf="!numberFromBack"></div>

所以名为 numberFromBack 的变量是服务器发送给客户端的一个数字,它可以具有以下值: 0 , 1 , 2 , ... 我想在 numberFromBack 为空时显示加载 div,但我有一个奇怪的问题,有时变量有数值但 *ngIF 发现它是假的并且带有!在此之前,更改为 true...我需要与此相反的情况!

【问题讨论】:

  • 其实是*ngIf(小写f),而不是*ngIF...

标签: javascript html angular


【解决方案1】:

我找到了,问题是 0 !它是一个数字,numberFromBack 的值为 (0),但 0 是一个错误的布尔值。所以我将代码更改为:

<div class="loading" *ngIF="!numberFromBack && numberFromBack !==0"></div>

所以 0 为假,“0”为真。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多