尝试使用或在 ng-if 指令中缩短检查条件。多次比较系列值,因为有很多值要签入或

Trying to shorten check conditions using or in ng-if directive. Comparing series value with multiple times as there are many values to check in or

<img src="img/temp.png" class="img-responsive" ng-if="series === 'Temperature' || series === 'T' || series === 'Temperature-138828'">

我这样试过,但没用:

<img src="img/temp.png" class="img-responsive" ng-if="series === ('Temperature' || 'T' || 'Temperature-138828')">

有没有办法缩短这个 <img> 标签(例如比较具有多个值的系列或其他东西?)。我没有经常使用 angularjs,所以任何建议将不胜感激。

首先,您应该将其与控制器中的函数进行比较。 您可以在那里创建常量数组,并检查该数组中的系列。

P.s。 TemeratureArray 声明为常数。 使用虚拟机,而不是范围(但在第一步中你可以尝试使用范围)

这样试试:

<img src="img/temp.png" class="img-responsive" ng-if="['Temperature', 'T', 'Temperature-138828'].indexOf(series) > -1">