當值{{reservoir}}
大於100時,如果顯示小於100的值,則顯示圖標。當超過100%時顯示符號
<div class="water-box-label text-center" ng-if="reservoir>100">
<div>
<i class="fa fa-exclamation-triangle"></i>
</div>
{{reservoir}}
<h5>
<p>{{reservoir_value}} m³</p>
</h5>
</div>
控制器
$scope.reservoir = $scope.updateWaterLevel(value, "watertank");
$scope.reservoir_value = ($scope.reservoir.split("%")[0]*1000)/100;
$scope.updateWaterLevel = function (value, elementID) {
var waterBox = document.getElementById(elementID);
waterBox.style.height = value.INFO + '%';
if (value.INFO < 15) {
waterBox.style.background = '#c0392b';
}else if(value.INFO > 100){
waterBox.style.height = 0;
} else {
waterBox.style.background = '#3498db';
}
return value.INFO + ' %';
};
顯示處理該邏輯的控制器。 – Dayan
所以你已經有了一個'ng-if'。具體問題是什麼?預期的結果是什麼? – charlietfl
當坦克超過100%時,應該出現圖標,但是不顯示任何東西 – changez