一个简单的三元运算符可以在html中像这样使用:
<div> {{ showStringOneFlag ? 'Display String 1' : 'Display String 2' }} </div>
我的问题是,三元运算符是否太昂贵而无法在每个摘要周期执行?是否应避免或谨慎使用此功能?它在摘要周期上的占用空间是否最小,并且无需为此担心?我到处都看到它在速度方面可以与if / else语句相提并论,但是在html中并没有真正的等效项,因为大多数时间可以卸载到javascript。
作为参考,我正在使用Angular 8,并且可以选择使用自定义管道*ngIf
,[ngClass]
等。
有关研究的更多详细信息,请参见博客:
http://kennethxu.blogspot.com/2013/10/ifelse-statement-vs-ternary-operator.html