Angular 我的ngStyle不适用于';或';离子色谱条件

Angular 我的ngStyle不适用于';或';离子色谱条件,angular,ionic-framework,Angular,Ionic Framework,我在爱奥尼亚应用程序中工作,我已经在ngStyle中应用了OR条件,但它不适用于2个条件,但适用于1个条件,效果良好 <p [ngStyle]="(detailsp?.discount || detailsp?.discountp === '0') ? {'text-decoration':'underline'} : {'text-decoration':'line-through'}">MRP: </p> 这是我的情况: <p [ngStyle]=

我在爱奥尼亚应用程序中工作,我已经在ngStyle中应用了OR条件,但它不适用于2个条件,但适用于1个条件,效果良好

<p [ngStyle]="(detailsp?.discount || detailsp?.discountp === '0') ? {'text-decoration':'underline'} : {'text-decoration':'line-through'}">MRP: </p>
这是我的情况:

 <p 
    [ngStyle]="detailsp?.discount || detailsp?.discountp === '0' ? 
    {'text-decoration':'none'} : {'text-decoration':'line-through'}">
    MRP: ₹{{detailsp.product_price || detailsp.disprice}}
</p>
  <p 
     ng-reflect-ng-style="[object Object]" 
    style="text-decoration: none;">
    MRP: ₹356
</p>

[ngStyle]=“detailsp?折扣| | detailsp?折扣”==“0”? {'text-decoration':'none'}:{'text-decoration':'line-through'}> MRP:₹{{detailsp.product|u price | detailsp.disprice}}

它不工作,但只有一个条件,它工作良好

<p [ngStyle]="(detailsp?.discount || detailsp?.discountp === '0') ? {'text-decoration':'underline'} : {'text-decoration':'line-through'}">MRP: </p>
检查时显示此信息:

 <p 
    [ngStyle]="detailsp?.discount || detailsp?.discountp === '0' ? 
    {'text-decoration':'none'} : {'text-decoration':'line-through'}">
    MRP: ₹{{detailsp.product_price || detailsp.disprice}}
</p>
  <p 
     ng-reflect-ng-style="[object Object]" 
    style="text-decoration: none;">
    MRP: ₹356
</p>

MRP:₹356


非常感谢您的帮助。

我认为角度工作很好,但不是, 您可以在它们上面加上括号,以确保所有工作正常

<p [ngStyle]="(detailsp?.discount || detailsp?.discountp === '0') ? {'text-decoration':'underline'} : {'text-decoration':'line-through'}">MRP: </p>

MRP:


我想它可能会起作用。

似乎按预期效果。也许你在这里输入了错别字
detailsp?.discountp
?@yurzui。当我只应用这个detailsp?折扣时,它是有效的,但当我同时应用这两个折扣时,它是无效的。@yurzui。有语法错误吗?请测试@yurzui。谢谢你的回答。我得到了问题,它取最后一个等于零的参数。像这样:detailsp?.discountp=='0',它不能同时获取这两个参数的值。(detailsp?.discount | | detailsp?.discountp)=='0',所以,我认为这会起作用。有什么建议吗?很抱歉,回复太晚是的,你总是可以使用@angular/flex布局附带的ngClass解决方案,你可以使用它。**我没有用Ionic检查它,所以,你可以检查一下,然后告诉我。使用类总比使用内联样式好,这样可以使代码具有可重用性。