如何将条件置于角度数据绑定中?

时间:2017-12-12 12:14:10

标签: angular

我是Angular 2的初学者。我正在尝试使用angular显示一些数据。这是我的代码部分

<span> Wages</span><span>{{(Wages|currency:USD$:2)}}</span>

以上部分将显示为“工资$ 0.00”。没关系,但如果“工资”中没有任何值或无效,那么就不应该显示任何东西。只需要显示 “工资”

我该怎么做?我尝试了下面的一些事情并且它不起作用

<span> Wages</span><span>{{(Wages|currency:USD$:2)||' '}}</span>

提前致谢

4 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

<span> Wages</span><span *ngIf="Wages">{{(Wages|currency:USD$:2)||' '}}</span>

如果<span>对象具有值

,则只会呈现Wages

答案 1 :(得分:0)

我认为这可行了......试试这个?

{{(Wages || '') | currency:USD$:2}}

顺便问一下,你的Wages是一个字符串,一个数字......?

答案 2 :(得分:0)

如果你在视图中创建了一个函数,那么在控制器中执行逻辑会变得更容易

{{ mySpecificThing(String1) }}

...然后在控制器中定义函数以获得所需的

答案 3 :(得分:0)

你可以简单地选择像

这样的三元运营商
{{ Wages !== 0 ? (Wages | currency: USD$: 2) : ' ' }}