【发布时间】:2019-05-10 01:38:01
【问题描述】:
我是角度材料的新手,我从未使用过 mat-table 和 mat-header 等,所以我有普通的 HTML 表,我想用角度材料数据表来设计它,我在下面提到了 HTML 代码。
<table style="width:100%" border="1">
<tr>
<th *ngFor="let head of label">{{head}}</th>
</tr>
<tr *ngFor="let key of keys">
<td *ngFor="let k of key">{{k.value}}</td>
</tr>
</table>
它的工作表,但现在我只想把它设计得恰到好处,所以我想把它放在数据表中。
这是component.ts文件
ngOnInit() {
var formId = this.route.snapshot.paramMap.get('id');
this.headers = this.dataService.GetFormById(+formId).subscribe(res => {
this.data = res;
this.values = JSON.parse(this.data['TemplateJson']);
this.values.forEach(da => {
console.log(da['label']);
let head = da['label'];
this.label.push(head);
});
});
this.servers = this.recordService.GetFormById(+formId).subscribe(response => {
this.data = response;
this.data.forEach(key => {
this.values = JSON.parse(key['TemplateJson']);
this.keys.push(this.values);
});
});
}
这里我提到了示例数组,我得到了 2 个数组,如下所示。
[{ type: "header", subtype: "h1", label: "School Management" }, { type: "text", label: "FirstName1234", className: "form-control", name: "text-1554701360234", value: "ronak" }, { type: "text", label: "LastName", className: "form-control", name: "text-1554701374890", value: "dumaniya"}];
谢谢你:)
【问题讨论】:
-
样本数据会更有帮助!
-
@PrashantPimpale 我还应该包括什么?
-
JSON:
keys和label? -
我希望是代码!图像很难处理!
-
@PrashantPimpale 只需检查我已编辑的问题并提及 image.key 表示数组中的值
标签: angular datatable angular-material angular2-routing angular-datatables