angular - Immutable.js 在 Angular 的 *ngFor 中访问值
问题描述
我有一个简单的测试 Immutable.js 地图:
this.numberMap = Immutable.Map({
first: 1, second: 2, third: 3, big: 100000
});
现在我尝试使用 Angular 的 *ngFor 来迭代这个 Map:
<div *ngFor="let n of numberMap">
{{n}}
</div>
似乎 n 正在引用整个条目(键 + 值),并打印由逗号分隔的键,然后是值。我无法访问这个值,我无法找到以任何方式访问 n 的键或值部分的方法,有没有办法单独访问这些?
我试图在这个地图上迭代 for each 以找到值/键属性,但不幸的是 forEach 仅通过值进行迭代。
解决方案
感谢评论,我了解到这对作为带有两个条目的普通数组返回,因此您可以将键作为 n[0] 访问,将值作为 n[1] 访问。
推荐阅读
- python - 如何使用 python-pptx 在 PowerPoint PPTX 模板之间映射布局?
- c# - 如何让 Unity 中的 AI 角色在玩家前往某个特定点的途中绕过玩家
- python - python-asyncio/aiohttp:RuntimeError“事件循环已关闭”
- ctags - 如何更改 CTAGS (/tags) 的目录名称
- bash - 等待命令使用什么进程来确定完成了哪个进程?
- typescript - 在 VS Code 中使用网络工作者破坏打字稿智能感知
- leaflet - OMS--spiderfy 后传单标记有不同的堆栈顺序
- android - Android BottomSheet:我如何知道用户是向上还是向下拖动底部表?
- python - 张量流混淆矩阵:“所有输入的形状必须匹配”
- google-bigquery - 如何将此 SQL Server 2016 查询转换为 BigQuery