2017-05-24 99 views
0

我得到JSON數據和一幫空格作爲這樣的字符串:在angularJS檢測空場

{ 
    appNumber: "  " 
} 

,但有時我得到這個回

{ 
    appNumber: "123456" 
} 

我想成爲能夠檢測到何時它不必須在它的任何數值,並顯示破折號代替

所以在我的控制器我有:

$scope.appNumber = function() { 

     var appNumber = $scope.appNumber.trim(); 

     if (!appNumber) { 
      return "-"; 
     } 

     return $scope.appNumber; 
     }; 

在我的HTML:

<div ng-bind="appNumber()"></div> 
+1

您呼叫修剪在當前範圍功能。更改要修剪的變量的名稱 –

回答

2

要調用修剪在當前範圍功能。改變你要修剪

要返回appNumber,如果它是一個數字或你的變量名「 - 」試試下面

$scope.appNumber = function() { 
    $scope.str = "12312"; 
    var x = + $scope.str; 
    if (x.toString() === $scope.str) { 
     return $scope.str; 
    } 
    return '-'; 
}; 

工作fiddle