angular - 如何以角度重命名对象键
问题描述
我得到这样的对象:
在网页上看起来像这样:
我想删除“_”,它应该是这样的:
Is Supplier? (toggle) Is Customer? (toggle) Is Cashbook AC? (toggle) ,etc..
.ts 代码
getCompanyConfig() {
this.companiesService.companyConfig({page: -1}).subscribe(data => {
this.companyToggleArr = data.items;
console.log(this.companyToggleArr)
});
}
.html
<mat-grid-list cols="5" rowHeight="100px">
<mat-grid-tile class="ml-1 mr-1" *ngFor="let companyToggle of companyToggleArr; let i = index">
<div fxLayout="row" fxLayoutAlign="start start">
<mat-label style="margin-right: 20px">{{companyToggle.name}}</mat-label>
<mat-slide-toggle [(ngModel)]="companyToggle.name" name="{{'name' + i}}"></mat-slide-toggle>
</div>
</mat-grid-tile>
</mat-grid-list>
解决方案
使用标签创建一个辅助数组
labels:string[]
this.companiesService.companyConfig({page: -1}).subscribe(data => {
this.companyToggleArr = data.items;
this.labels=data.items.map(x=>"Is "+x.name.split('_')[1]
});
并使用
<mat-label style="margin-right: 20px">{{labels[i]}}</mat-label>
推荐阅读
- javascript - 已解决:如何在 mongoose 中创建子文档?MongoDB、NodeJS
- python - 如何使用 python 请求抓取非 restful API?
- html - 为什么我的 h1 的内容会出现在一个固定的导航栏组件之上?
- python - 如何从方程 x+yx*y 中找到 x 和 y
- c - 收到 sigchld 后 Getline 停止工作
- android - Android导航组件在选项卡之间切换时不维护堆栈
- java - 有没有办法计算完成每个 completableFuture 所需的时间?
- sql - 如何在 SNOWFLAKES QUERY 中为遍布全球的 unique_Id 生成基于“Lat”和“Long”的“Country Name”字段?
- docker - 无法连接到 docker-desktop kubernetes 中部署的 API?负载均衡器服务不工作
- powershell - 通过powershell创建2个带有随机内容的文本文件