2016-08-19 3 views
1

角度を使用してJSON文字列からデータを読み取り、現時点では自分のアプリケーションで再生しています。角度式を使用してJSON文字列から返されたブール値データを処理する

Task Status : {{task.completed}} // displays true or false 

私はこのような何かを達成したい:

if(task.completed == true) print "completed"; 
else "print Not completed" 

はどのようにこれは角度式で行うことができますか?

+0

これを成し遂げるためにあなたが.... – Ruhul

+0

角度1または2の場合はNGを、使用することができますでしょうか?あなたはAngular2 または* ngIf = "!task.completed"を持つことができます。または、Angular 1の場合、ng-if = "task.completed"/ng-if = "!task.completed" –

答えて

3

のようなビューでconditional operatorを使用することができますラベルを作成すると、下の例のようになります。

<div ng-app="myApp"> 
     <div ng-controller="myCtrl"> 
      {{names}} 
      <ul> 
       <li ng-repeat="x in names"> 
       {{ x.Name + ', ' + x.Country }} 
       </li> 
      </ul> 
     </div>  
    </div> 

JSコードは

var myApp = angular.module('myApp', []); 

    var myCtrl = function ($scope,$http) { 
      $http.get("http://www.w3schools.com//website/Customers_JSON.php") 
     .success(function(response) {$scope.names = response;}); 
    } 
7

あなたはまた、@Satpal答えは印刷が意味した場合、単純に示す

0

本当に参考になっていること

<div> Task Status : 
<span ng-if="task.completed">{{"completed"}}</span 
<span ng-if="!task.completed">{{"print Not completed"}}</span 
</div> 

ためng-ifまたはng-showを使用することができます

Task Status : {{task.completed ? "completed" : "print Not completed"}} 
関連する問題