angular - 如何使用 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"]
解决方案
您也可以使用 selections 集合,它现在位于 @material/cdk
import {SelectionModel} from '@angular/cdk/collections';
export class....
selection = new SelectionModel<interface>(true, []);
在您的HTML中,选择一行时
selection.toggle(row)
如果你不能使用它,请告诉我,我看看我是否可以在 stackblitz 中做一个例子。
推荐阅读
- java - Spring JPA HashSet 只返回一个值
- python - 如何在odoo中通过python代码生成的报告中显示公司徽标
- python - 将两个数据框绘制成 1 个图形
- vba - 通过 Texbox 过滤子表单
- php - 我在一个 Laravel 项目中。我在 Http/Controller 创建了一个 PagesController。我试图在此页面和 routes/web.php 之间创建一个链接
- javascript - 如何使用jsdoc声明返回值包含哪些属性?
- azure - 在为 azure AD 生成令牌时如何在 api 中传递范围
- python - 在 Python 中的每一行代码之后检查条件
- java - 我如何将任何社交媒体应用加入我的应用,而不仅仅是电子邮件
- php - PHP使用appkey解密加密的sek