У меня есть карта с динамическими c ключами и значениями
public featureData = new Map<string, string>();
Пары значений ключей будут следующими (могут присутствовать другие значения Dynami c)
[
{"name" : "Bangalore"},
{"type" : "city"},
{"lat" : "12.9716"},
{"lon" : "77.5946"}
]
Чтобы отобразить эти данные в HTML, я использовал следующий код
<div class="modal-body">
<div class="form-group">
<h4>
<ol>
<li *ngFor="let feature of this.featureData | keyvalue"> {{ feature.key }} : <input type="text" class="custom-field form-control form-control-sm form-control form-control-sm-sm" (change)="updateAnyHashMap(this.featureData, feature.key, $event.target.value)" autocomplete="off" value="{{ feature.value }}"> </li>
</ol>
</h4>
</div>
</div>
И приведенный выше код дает мне следующий вывод
Но мне нужно отключить поля lat и lon , используя ngSwitch . Так что я могу получить вывод следующим образом