如何获得“0”值以显示ng-show?

时间:2016-06-28 03:04:19

标签: angularjs

我正试图在角度UI中显示零值。

<ng-show ng-show="item._source.change.backOrdered"><br> {{'pages.items.backOrdered' | translate}} {{item._source.change.backOrdered}}</ng-show>

所以有2种情况 - 当值未定义时,它不应该显示。但是当值为0时,应该显示它。

是否有一个技巧可以使这项工作,比如将零转换为字符串或什么?

2 个答案:

答案 0 :(得分:2)

使用ng-show=var != null

<ng-show ng-show="item._source.change.backOrdered != null">
    <br> {{'pages.items.backOrdered' | translate}} {{item._source.change.backOrdered}}
</ng-show>

答案 1 :(得分:0)

我认为您可以使用angular.isNumber

JS:

$scope.isNumber = function(value){
  return angular.isNumber(value);
}

HTML:

<ng-show ng-show="isNumber(item._source.change.backOrdered)"><br> {{'pages.items.backOrdered' | translate}} {{item._source.change.backOrdered}}</ng-show>