html - 当我们知道密钥时如何显示地图的内容
问题描述
我正在尝试使用该键显示地图的内容。我的密钥是一个字符串,如:
processus.id/critere.id/detail.actif.id !!
例如......当我这样做时:
map['1/2/3'].valeur.id
我会得到valeur.id
钥匙'1/2/3'的钥匙。这里 1 = processus.id 和 2 = critere.id 和 3 = detail.actif.id !!! 但我不能手动提供密钥,它想创建一个循环并恢复密钥。
这是我的代码(它是我表的一部分):
<tr *ngFor="let detail of classifTab?.details">
<td>{{detail.actif.nom}}</td>
<ng-container *ngFor="let processus of classifTab?.lesProcessus">
<td *ngFor="let critere of processus?.critereProcessuses">{{detail.mapClassif["'"+processus.id+"/"+critere.id+"/"+detail.actif.id+"'"]?.valeur.id}}</td>
</ng-container>
</tr>
它没有给我任何东西。也许问题是关键,因为当我像 map['1/2/3'].valeur.id 手动给出字符串时,它给了我结果
解决方案
代替{{detail.mapClassif["'"+processus.id+"/"+critere.id+"/"+detail.actif.id+"'"]?.valeur.id}}
和
{{detail.mapClassif[processus.id+"/"+critere.id+"/"+detail.actif.id]?.valeur.id}}
不需要引号。
我创建了一个简单的 stackblitz 示例:https ://stackblitz.com/edit/angular-wurn9a
推荐阅读
- android - Room 数据库使用协程异步返回 Null
- javascript - 在 livewire 组件中自动打开模态它不起作用
- javascript - 弹出窗口完全加载后如何单击按钮
- amazon-web-services - 在 AWS CodePipeline 中配置提交消息过滤器
- c++ - SFML 如何在特定时间绘制多个纹理堆
- r - 在R中按组计算百分比
- java - 从editText获得的int不显示
- reactjs - 通过路由器我想更改我在路由中插入的内容,但是当我单击按钮时它没有更改组件,为什么?
- flutter - 如何从整个班级颤振中访问字符串
- javascript - 如何从 php 中的每个按钮获取值?