如何访问Angular组件上的TemplateRef?

时间:2018-08-31 05:37:36

标签: angular typescript ngx-bootstrap

  

组件TS

ngOnInit() {
    if(somecondition)
        // This is the line of code that wont work
        this.openModal(#tempName);
}
  

组件HTML

<ng-template #tempName>
    I got some content here
</ng-template>

this.openModal(#tempName)->如何在此处访问ngTemplate tempName?

1 个答案:

答案 0 :(得分:0)

Flyn您输入了代码

@ViewChild('tempName') mymodal: ElementRef;
//You can NOT use this.mymodal at ngInit, the early time you can use is in ngAfterViewInit
ngAfterViewInit()
{
 if (somecondition)
   this.openModal(mymodal);
}