2016-09-10 3 views
0

Im neuen Winkel und ich habe ein Problem. Ich habe einen Wert, der 1 oder 0 in einem Wert im Array ist. Wenn ich diese in der Tabelle zeigen, würde ich seine zeigen, wie Nein, wenn eine 0 und Ja, wenn seine 1.Format Spalte Wert in ng-wiederholen Winkel

ich diese Tabelle haben und aktiv ist, zeigt 1 oder 0.

<table class="table table-striped table-bordered"  id="tableA"> 
        <thead> 
            <tr> 
                 <th>ID</th> 
                 <th>Namn</th> 
                 <th>Active</th> 
            </tr> 
       </thead> 
       <tbody> 
            <tr ng-repeat="item in dRows"> 
                 <td>{{item.ID}}</td> 
                 <td>{{item.Name}}</td> 
                 <td>{{(item.Active)}}</td> 
            </tr> 
       </tbody> 

Wie könnte ich stattdessen Ja und Nein machen? Hilfe bitte, Dank

Antwort

1

Sie können den Bedingungsoperator (:) verwenden, wenn Sie Angular Version 1.1.5 oder höher verwenden:

<td>{{(item.Active == 1 ? 'Yes':'No')}}</td> 

Ein anderer Weg ist Filter zu verwenden. Zuerst fügen Sie den Filter auf den aktuellen Modul

app.filter('YesNo', function() { 
    return function (num) { 
     return num === 1 ? 'Yes' : 'No'; 
    }; 
}); 

es dann wie dieses Wow

<td>{{(item.Active | YesNo)}}</td> 
+0

bedienen, dank Es funktionierte. Angular ist wirklich toll –

+0

Großartig. Ja, so ist es :) –