Angular6 在角度6中使用小于或等于运算符时出错

Angular6 在角度6中使用小于或等于运算符时出错,angular6,Angular6,当我使用

当我使用<或)标志时,效果很好。有人有解决办法吗?或者,如何将其转换为component.ts中的函数? 如果数字(dem.econDisadvPercent)小于或等于5,我将尝试显示绿色文本。 我已经读了关于这个的几篇文章,不知道如何修复它()


{{dem.econDisadvPercent}

我找到了一个解决办法,将我的颜色反转,并使用“大于”,这很有效。但是,我仍然想知道如何修复使用小于运算符时的错误…(?)

 <div *ngFor="let dem of demographicsAll; let in = index">
  <div *ngIf="dem.econDisadvPercent <= 5 " [ngStyle]="{'background-color': dem.econDisadvPercent? 'green' : 'red'}">  
    <h4> {{ dem.econDisadvPercent }} </h4>  
  </div>
 </div>