2016-10-06 7 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; 
    } 
}