2016-06-13 1 views
0

を働いていないとは、いくつかの値が含まれています角度JSのNG-iがフラグとリストでNG-IFを使用していた場合、ブールバインド式が

<tr ng-if="flag" ng-repeat="x in list1"> 
    {{"print a"}} 
    <!-- do something --> 
</tr> 
<tr ng-if="!flag" ng-repeat="x in list2"> 
    {{"print b"}} 
    <!-- do something --> 
</tr> 

それはflag.ItのAとBの両方に関係なくしなければならない印刷していますフラグ値に基づいてaとbのみを出力しますか?ここで

+0

さらに詳しい情報はありますか? – Lucas

+0

あなたのコードをデバッグできるようにjs-fiddleを作成する –

答えて

0

あなたは...

var app = angular.module('myApp',[]) 
 
    .controller('myCtrl',function($scope){ 
 
    $scope.flag = true; 
 
    $scope.list1 = [10,20,30,40,50]; 
 
    
 
    $scope.list2 = [10,20,30,40,50]; 
 
    
 
    
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<table ng-app="myApp" ng-controller="myCtrl"> 
 
    <tr ng-if="flag" ng-repeat="x in list1"> 
 
    <td> 
 
    {{"print a"}} 
 
    </td> 
 
    </tr> 
 

 
    <tr ng-if="!flag" ng-repeat="x in list2"> 
 
    <td> 
 
     {{"print b"}} 
 
    </td> 
 
    
 
    </tr> 
 
</table>

に行くので、それは仕事をしません。

関連する問題