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) }}
如果我知道密钥并像 map[key]
那样获取并尝试 myMap.get(key)
,如何从地图中获取值。
可能与
但是我的场景有一个小的变化,我知道关键,我有像这样的地图:
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) }}