angular - ngFor 中的 Angular 动态事件名称
问题描述
我正在尝试为 ag-grid 添加动态事件名称,但通常添加到角度组件中。我尝试了不同类型的绑定,以根据索引将 (gridready) 值的名称设置为 onGridReady1($event)、onGridReady2($event)、onGridReady3($event) 等。+i、{{i}}、(i) 等选项不起作用。获得动态 onGridReady 的可能选项是什么。
<div *ngFor="let item of Collection; let i = index">
<ag-grid-angular (gridReady)="['onGridReady+i+($event)']"
</ag-grid-angular>
</div>
解决方案
你应该能够做到这一点:
<div *ngFor="let item of Collection; let i = index">
<ag-grid-angular (gridReady)="onGridReady(i, $event)">
</ag-grid-angular>
</div>
使用以下 onGridReady 方法:
onGridReady(index: number, params) {
console.log('got gridReady event for grid #', index);
}
推荐阅读
- javascript - no-param-reassign:什么是由重新分配参数引起的问题的实际、真实的例子?
- python - 如何使用__iter__和yield遍历父类?
- java - 如何将json响应转换为数组?
- java - 出现错误:无法访问 org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator
- python - Pandas DataFrame 数据类型意外更改
- asp.net-core - ASP.NET CORE 部署问题:aspnetcorev2.dll 加载失败
- python - Discord Py 向特定频道发送消息
- swift - 通过TestFlight支持不同的环境
- python - Python Turtle - 矩形不适合相同大小的窗口
- angular - 为什么在使用 Angular 将数据发布到 Firebase 实时数据库时出现“权限被拒绝”错误?