2016-08-17 9 views
0

Ich habe den folgenden Code, um eine Liste von Optionsfeldern zu erstellen.angular 2 ausblenden, wenn nicht im Array

<ul class="bankUl"> 
     <li *ngFor="let optie of vraag.opties; let i = index" class="{{i}}"> 
      <label class="image-radio"> 
       <input type="radio" name="fb" value="{{i}}" [(ngModel)]="_quizService.tmpBank" /> 
       <img [attr.src]="settings.imagePath + '/banken/' + optie.image" alt="{{optie.name}}"> 
      </label> 
     </li> 
    </ul> 

Jetzt in meiner Komponente habe ich ein Array wie so

var arr = [1,2,3,4] 

Jetzt will ich es machen, so dass jede li-Klasse, die im Array ist versteckt wird. aber ich weiß nicht, wo ich anfangen soll. Jeder hat eine Idee?

+0

was Sie welches Element – rashfmnb

+0

das li Element ausblenden möchten nutzen können. –

Antwort

2

Sie ng-class Attribut

ng-class="{'class-name': ([1, 2, 3, 4].indexOf(i) > -1)}"