2016-09-20 3 views
0

을 클릭 라인은 새로운 형태의만 표시 나는 (일부)이 템플릿을보기

<tr [hidden]="hideElement" *ngFor="let new_var of list.hops"> 
        <td>{{ new_var.hop_type }}</td> 
        <td>{{ new_var.id_sl_hop }}</td> 
        <td>{{ new_var.hop_text }}</td> 
       </tr> 
     </tbody> 

을 열하지만 난이 양식은 모든 행을 거친 다음에 반복 해달라고되는 것 d 하나씩 만 엽니 다.

P. 내 영어로 미안해.

답변

2
toggleElement(list){ 
    list.isVisible= !list.isVisible; 
} 
<tbody> 
    <template ngFor let-list [ngForOf]="lists"> 
     <tr> 
      <td>{{ list.name }}</td> 
      <td>{{ list.location }}</td> 
      <td>{{ list.type_id }}</td> 
      <td>{{ list.gos_prinad_id }}</td> 
      <td>{{ list.disloc_country_id }}</td> 
      <td>{{ list.adm_terr_id }}</td> 
      <td><a (click)="toggleElement(list)">смотр.</a></td> 
      <td>{{ list.lat }}</td> 
      <td>{{ list.lon }}</td> 
      <td>{{ list.alt }}</td> 
     </tr> 
     <tr [hidden]="!list.isVisible" *ngFor="let new_var of list.hops"> 
      <td>{{ new_var.hop_type }}</td> 
      <td>{{ new_var.id_sl_hop }}</td> 
      <td>{{ new_var.hop_text }}</td> 
     </tr> 
    </template> 
</tbody> 
+0

고마워요. 하지만 지금은 페이지를 upadate 한 후 내 숨겨진 블록은 –

+0

입니다. 변수 isHidden이 초기화되지 않았으므로 허위로 시작되었고 내용이 표시 되었기 때문입니다. 이제 isVisible 변수를 사용하도록 코드를 편집했습니다. –