2014-11-02 2 views
0

길이가 0 인 문자열에 대해 ng-show를 만드는 방법이 있습니까?길이가 0 인 문자열에 대해 ng-show가 작동하도록하십시오 ""

angular.module('app', []).controller('app', appController); 
 
function appController($scope) { 
 
    $scope.zero = ''; 
 
    $scope.string = 'string'; 
 
    $scope.n = null; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="app"> 
 
    <div ng-show="zero">MAKE THIS APPEAR</div> 
 
    <div ng-show="string">This appears, as usual</div> 
 
    <div ng-show="n">This should not appear, as usual</div> 
 
</div>

답변

3

당신은 같은 것을 할 수 있습니다 : 당신이 그것을에만 제로 길이 문자열을 원하는 당신이 그것을 바꿀 수 있다면

ng-show="zero.length >= 0" 

을 :

ng-show="zero.length === 0" 

여기 a plunkr : http://plnkr.co/K7DyPukQHcDyLAUw4Dua