angular - 如何动态创建角度 ag-grids
问题描述
我正在根据从我必须创建API
的响应收到的呼叫从呼叫中获取数据。让我们考虑下面的例子。API
ag-grids
data = ["Usage","Audit"];
由于我在数组中有两个元素,我必须创建两个ag-grids
,数据的元素可以变化,可以是 1,也可以是 10。谁能告诉我如何实现这一点
解决方案
只需在模板中迭代您的data
响应。
我的组件.component.html
<div *ngFor="let gridName of data">
<ag-grid-angular [rowData]="allData[gridName]"
[columnDefinitions]="allColumnDefinitions[gridName]">
</ag-grid-angular>
</div>
我的组件.component.ts
export class MyComponent {
data = ['One', 'Two'];
allData = {
One: [{first: '1'}, {first: '2'}, {first: '3'}],
Two: [{other: 'A'}, {other: 'B'}, {other: 'C'}]
}
allColumnDefinitions: {
One: [{field: 'first'}, {field: ''}],
Two: [{field: 'other'}, {field: ''}]
}
}
推荐阅读
- c - 如何使用 imagemagick 从 c 中的图像列表创建 gif
- python - 通过拆分行创建新的 pandas 数据框
- outlook-addin - Outlook MAPI - 无法从属性 PR_RECIPIENT_TRACKSTATUS_DELIVERY 检索数据
- javascript - 如何在 React Native 移动应用程序中集成简单的 js 文件?
- pandas - 将名称列表的列拆分为所有首字母组合
- list - 颤动如何在初始化状态下使用未来的异步方法
- reactjs - 在卡片中切换到新组件的最有效方法是什么?
- android - 如何使用 GridLayout (spanCount = 2) 使 RecyclerView 居中?
- zapier - 寻找过滤结果
- reactjs - 第二次单击后模态有效