我正在获取带有一串空格的json数据,像这样的字符串:
{
appNumber: " "
}
但有时我会把它拿回来
{
appNumber: "123456"
}
我希望能够检测出它何时没有任何数值并显示破折号
所以在我的控制器中,我有:
$scope.appNumber = function() {
var appNumber = $scope.appNumber.trim();
if (!appNumber) {
return "-";
}
return $scope.appNumber;
};
在我的HTML中:
<div ng-bind="appNumber()"></div>
最佳答案
您正在对当前作用域函数调用trim。更改要修剪的变量的名称
要返回appNumber(如果是数字或'-'),请尝试以下操作
$scope.appNumber = function() {
$scope.str = "12312";
var x = + $scope.str;
if (x.toString() === $scope.str) {
return $scope.str;
}
return '-';
};
工作fiddle