Angular 2 使用模板内的已知键从地图访问值

Angular 2 Access value from map using known key inside template

如果我知道密钥并像 map[key] 那样获取并尝试 myMap.get(key),如何从地图中获取值。

可能与 and

重复

但是我的场景有一个小的变化,我知道关键,我有像这样的地图:

priority: Map<number, string> = new Map<number, string>();

ngOnInit() {
    this.priority.set(1, Packages.PRIORITY_TYPES.highest);
    this.priority.set(2, Packages.PRIORITY_TYPES.high);
    this.priority.set(3, Packages.PRIORITY_TYPES.medium);
    this.priority.set(4, Packages.PRIORITY_TYPES.low);
    this.priority.set(5, Packages.PRIORITY_TYPES.info);
}

我正在尝试在我的模板中获取值,例如 {{priority[item.priority]}} 这里 item.priority 具有键值

<span [ngClass]="'baseline-text-'+ priority.get(item.priority)">
  {{priority[item.priority]}}</span>    <-- looks like wrong syntax i am not getting the value in my html

任何帮助都会很棒。

与您在跨度 class 中获得它的方式相同,您必须这样做:

{{ priority.get(item.priority) }}