Ng show if the variable is a number
问题 I want to display an element only if a value is a number. How to do this? I tried : ng-show='angular.isNumber(10)' ng-show='isNumber(10)' 回答1: Add to your scope: $scope.isNumber = angular.isNumber; and then use: ng-show="isNumber(10)" http://jsfiddle.net/88wqe/ 回答2: <div ng-controller="Ctrl" ng-show="isNumber(num)"> AAA </div> function Ctrl($scope){ $scope.num = '10'; $scope.isNumber= function (n) { return !isNaN(parseFloat(n)) && isFinite(n); } } Here's a JS Fiddle http://jsfiddle.net/7RD47/