html - 在 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,为此我打算将它放在输入中并从父亲那里调用它
解决方案
我使用了 ViewChild()
@ViewChild("id") p1:PopoverComponent;
我已经跑了太多圈,但我并没有为显而易见的事情而堕落
推荐阅读
- javascript - 来自 Vue.js 中 API 的不可迭代数据
- php - php数组转换为字符串
- dart - 如何从 Dart 的列表中找到最小值和最大值?
- nlp - 从头开始训练 GPT2 和 Reformer
- node.js - NodeJS:对于目录中的每个json文件,读取文件并在另一个JS文件中运行函数
- node.js - 服务器端去抖动
- vue.js - AXIOS:每次请求都会更改 Cookie 值
- nuke-build - 如何在 Nuke 构建中使用 VSTest
- r - 在 R 中的向量行中插入参数
- python - Django 3 上的 available_attrs 是什么?