【发布时间】:2020-03-04 08:26:29
【问题描述】:
使用 Angular 7,我在我的组件 .ts 文件中创建了一个 ngClass 方法,效果很好。
我想要的是在我的所有组件中使用相同的方法,而无需重新编写代码,但我不确定该代码应该去哪里。我尝试将其放入 app.component.ts ,但没有奏效。
我可以在哪里放置一个 ngClass 方法,以便它对我的所有组件都是全局的?
代码非常简单。它只是将一个类分配给一个金额,如果它是正数则将其着色为绿色,如果它是负数则将其着色为红色。
moneyClass(amount) {
if(amount>=0)
return 'moneyGreen';
else
return 'moneyRed';
}
在 html 中:
<div [ngClass]="moneyClass(amount)">{{amount}}</div>
【问题讨论】:
-
你好,可以分享一下代码吗?
-
代码很简单。我会在上面添加它。