Angular 我的ngStyle不适用于';或';离子色谱条件
我在爱奥尼亚应用程序中工作,我已经在ngStyle中应用了OR条件,但它不适用于2个条件,但适用于1个条件,效果良好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]=
<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检查它,所以,你可以检查一下,然后告诉我。使用类总比使用内联样式好,这样可以使代码具有可重用性。