如何引用基于Angular 6中ng-template内的id的元素?

问题描述 投票:1回答:1

我有一个位于ng-template标签内的按钮。如何根据ts文件中的id引用button元素?

我试图以这种方式引用它,但我得到一个未定义的错误。

码:

HTML

<ng-template #popup >


 <button type="button" #btn id="btn" class="btn btn-sm btn-outline-primary btn-raised" name="button" > Button </button>


</ng-template>

TS文件

@ViewChild('btn') btn: ElementRef;

ngAfterViewInit() {
   console.log(this.btn);
}
javascript angular
1个回答
0
投票

我假设您正在使用if else指令来获取ng-template,我建议您使用viewchecked而不是init

© www.soinside.com 2019 - 2024. All rights reserved.