首页 > 解决方案 > 如何使用 Angular 5 将数组对象转换为特定的 JSON 格式?

问题描述

从材料表中,我使用复选框选择行并登录控制台 -

setTimeout(() => {
        this.selectedRows = this.selection.selected;
        console.log(this.selectedRows);
        });
0: {position: 12, name: "Magnesium", weight: 24.305, symbol: "Mg"}
1: {position: 14, name: "Silicon", weight: 28.0855, symbol: "Si"}

我如何将其转换为使用位置值

"ContactIds":["12","14"]

标签: angularangular5

解决方案


您也可以使用 selections 集合,它现在位于 @material/cdk

import {SelectionModel} from '@angular/cdk/collections';

export class....
selection = new SelectionModel<interface>(true, []);

在您的HTML中,选择一行时

selection.toggle(row)

如果你不能使用它,请告诉我,我看看我是否可以在 stackblitz 中做一个例子。


推荐阅读