【发布时间】:2018-09-28 00:18:47
【问题描述】:
我正在使用 angular 5 和最新材料,并试图让 gridster 从 https://github.com/tiberiuzuld/angular-gridster2 工作
我的 html 看起来像:
<gridster [options]="options">
<gridster-item [item]="item" *ngFor="let item of dashboard">
<app-infolet-smart-alerts [ngClass]="(smartAlertState == false) ? 'dashboard-widget-1-2' : 'dashboard-widget-2-2'"
(onClickedExpand)="smartAlertSize($event)">
</app-infolet-smart-alerts>
</gridster-item>
</gridster>
相关的.ts
ngOnInit() {
this.options = {
itemChangeCallback: DynamicHomeComponent.itemChange,
itemResizeCallback: DynamicHomeComponent.itemResize,
draggable: {
enabled: true
}
};
this.dashboard = [
{cols: 1, rows: 1, y: 1, x: 1},
{cols: 1, rows: 1, y: 1, x: 1}
];
}
options: GridsterConfig;
dashboard: Array<GridsterItem>;
问题 1. 这里的 y 和 x 是什么?假设 cols 和 rows 是单个项目要占用的 12 个 col 的数量。
- 我喜欢不同的组件,因为它是一个仪表板。假设定义为
<app-comp1></app-comp1>和<app-comp2></app-comp2>那么,我的网格将如何在网格的第一个项目中呈现第一个组合,在第二个项目中呈现第二个组合?它不是我可以根据某些索引作为数组传递的图像列表。
【问题讨论】:
标签: angular layout angular5 angular-material2 gridster