首页 > 解决方案 > 在 Input 中插入同一个 Component 的 ID

问题描述

我需要将 typescript 中元素的 id 与 [theID] 一起传递:

<ng-template #popTitle let-language="language">Error</ng-template>
<ng-template #popContent let-greeting="greeting">{{texto}}!</ng-template>
<a
    type="button" class="btn btn-outline-secondary ml-5" placement="top"
    [ngbPopover]="popContent" [popoverTitle]="popTitle"
    triggers="manual" [theID]="#p1" #p1="ngbPopover" (click)="toggleWithGreeting(p1, 'Bonjour')">
</a>

为了能够从父级访问将保留在内部的参数

简而言之,问题是我该如何使用[var] = "# id"

我要给它的实际用途是在 toggleWithGreeting 函数中,当从另一个地方调用它时,我必须传递元素的 id,为此我打算将它放在输入中并从父亲那里调用它

标签: htmlangulartypescript

解决方案


我使用了 ViewChild()

  @ViewChild("id") p1:PopoverComponent;

我已经跑了太多圈,但我并没有为显而易见的事情而堕落


推荐阅读