javascript - 如何获得对单个 Angular 组件的可寻址性?
问题描述
环境: Angular 7 使用 ng-select 组件。
场景: *ngFor 创建一个 ng-select 组件列表,如下所示:
<div *ngFor="let address of addresses">
<ng-select
[items]="address.cities"
bindLabel="name"
bindValue="id">
</ng-select>
</div>
ng-select 组件有我需要调用的方法。如何获取 ngSelect 实例的每个实例以便从模型端调用这些方法。
我能够在 DOM 中看到分解的 htmlelements 但我不想遍历 DOM 我只想调用某些 ng-select 方法但不知道如何从模型中获取组件的实例。
方法调用的一个示例是:
instanceOfNgSelect.HandleClear();
我想访问从 *ngFor... 创建的任何实例
解决方案
如果我理解正确,您想在 4 个中调用第二个吗?如果是这样,您是否尝试在循环时启动索引?*ngFor="auth of authors, let i = index;",这种情况下可以传索引,根据索引进行识别。
推荐阅读
- python - 在字典列表中查找匹配值并将字符串配对
- android - Firebase 不断删除所有条目,而不是仅删除特定条目
- javascript - 检索和显示 XML 数据
- django - raise AppRegistryNotReady("应用尚未加载。")
- python - 响应没有属性“用户名”
- intershop - ProductLineItem FreeGift 在我们不期望的地方发生了变化
- r - quantmod中是否有类似于“periodReturn”的函数来计算普通差异?
- hyperledger-fabric - 网络版
- android - 嵌套片段:onSaveInstanceState 后无法执行此操作
- exchange-server - 是否可以将 EWS 配置为防止电子邮件正文被退回?