2016-10-06 3 views
1

페이징 지시문을 ngfor로 모방하려고합니다. 보간 값이 표시되지 않습니다. 내 지시에 내가 가진 내 HTML에서각도 2 보간 컨테이너 및 templateRef를 사용한 보간

Input() set pageOf(a){ 
    for(let x of a) { 
     this.viewContainer.createEmbeddedView(this.templateRef); 
    } 
} 

는 내가 가진 :

<table> 
    <tr *page="let a of test" > 
     <td>abc</td> 
     <td>{{a}}</td> 
    </tr> 
</table> 

"ABC는"각 테스트의 요소하지만 {{A}}이 표시되지 않습니다하는 보간에 대해 잘 표시됩니다. 내 생각 엔 어떻게 든 뷰 컨테이너에 무엇이 필요한지 알 필요가있다.

답변

3

내 답변을 찾았습니다. 아무도보고 있지 않을 경우를 대비하여.

@Input() set pageOf(a){ 
    for(let x of a) { 
     const view = this.viewContainer.createEmbeddedView(this.templateRef); 
     view.context.$implicit = x; 
    } 
}