是否应在html中使用三元运算符?

问题描述 投票:1回答:1

我知道如何在html中使用三元运算符:

<div> {{ condition ? 'true' : 'false' }} </div>

我的问题是[[应该)我在html中使用三元运算符?还是在每个摘要周期都执行的昂贵运算符,如果可以的话我应该避免?作为参考,我使用的是Angular 8,可以选择使用自定义管道*ngIf[ngClass]等。

html angular ternary
1个回答
0
投票
    三元和if / else之间没有根本区别。
  • 三进制比如果/否则更快,只要不需要额外的计算即可将逻辑转换为三进制。在您的情况下,不涉及任何计算,仅检查布尔条件即可。
  • [当它是简单的三元运算时,它也具有更好的可读性。也减少了代码行。
  • 有关研究的更多详细信息,请参见博客:

    http://kennethxu.blogspot.com/2013/10/ifelse-statement-vs-ternary-operator.html

  • © www.soinside.com 2019 - 2024. All rights reserved.