Angularjs 仅显示角度大于零的数字

Angularjs 仅显示角度大于零的数字,angularjs,conditional-statements,Angularjs,Conditional Statements,如果它的值为0,我不想显示价格,只显示名称,不显示价格! 如果大于0,则应同时显示名称和价格 怎么做 <tr> <td>{{cars.name}}</td> <td>{{cars.price}}</td> </tr> {{cars.name} {{cars.price}} {{cars.name} {{cars.price}} 编辑:如果ng show的计算结果为false,它将通过应用display:none来

如果它的值为0,我不想显示价格,只显示名称,不显示价格! 如果大于0,则应同时显示名称和价格

怎么做

<tr>
 <td>{{cars.name}}</td>
 <td>{{cars.price}}</td>
</tr>

{{cars.name}
{{cars.price}}

{{cars.name}
{{cars.price}}
编辑:如果
ng show
的计算结果为false,它将通过应用
display:none来隐藏元素到元素样式

您还可以使用
ng if
,它根本不会呈现元素


{{cars.name}
{{cars.price}}
编辑:如果
ng show
的计算结果为false,它将通过应用
display:none来隐藏元素到元素样式


您还可以使用
ng if
,它根本不会呈现元素使用
ng if
如果您不希望DOM中包含单元格,如果您希望它包含但不可见,请使用
ng show

<tr>
 <td>{{cars.name}}</td>
 <td  ng-if="cars.price > 0">{{cars.price}}</td>
</tr>

{{cars.name}
{{cars.price}}
如果您担心HTML验证程序

<tr>
 <td>{{cars.name}}</td>
 <td ng-if="cars.price &gt; 0">{{cars.price}}</td>
</tr>

{{cars.name}
{{cars.price}}
同样有效


但是,这可能会使您的表有点倾斜,因为
ng show
仍然使用
display:none。您可以通过覆盖分配给隐藏元素的
.ng hide
CSS类并将其设置为
可见性:hidden
而不是。

如果不希望将单元格包括在DOM中,请使用
ng,如果希望将其包括但不可见,请使用
ng show

<tr>
 <td>{{cars.name}}</td>
 <td  ng-if="cars.price > 0">{{cars.price}}</td>
</tr>

{{cars.name}
{{cars.price}}
如果您担心HTML验证程序

<tr>
 <td>{{cars.name}}</td>
 <td ng-if="cars.price &gt; 0">{{cars.price}}</td>
</tr>

{{cars.name}
{{cars.price}}
同样有效


但是,这可能会使您的表有点倾斜,因为
ng show
仍然使用
display:none。您可以通过覆盖分配给隐藏元素的
.ng hide
CSS类并将其设置为
可见性:hidden取而代之。

-1这个没有任何描述的答案对未来用户不好。-1这个没有任何描述的答案对未来用户不好。