2014-11-02 20 views
0

有沒有辦法讓ng顯示0長度字符串的工作''?使ng顯示0長度字符串的工作「」

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" 

這裏的一個plunkr:http://plnkr.co/K7DyPukQHcDyLAUw4Dua