<div class="config-map-field-element"> <table class="table" ng-show="hasValues(binding)"> <tr class="item" ng-repeat="(key, value) in binding"> <td class="item-title">{{ key }}</td> <td class="item-value">{{ value }}</td> <td class="item-delete"> <a ng-click="removeKey(key)">Remove</a> </td> </tr> </table> <span class="empty" ng-if="!hasValues(binding)">No entries defined</span> <form class="form-control-container" ng-submit="addEntry()"> Add Key-Value: <select ng-model="newKey"> <option ng-repeat="key in keys" value="{{ key }}">{{ key }}</option> </select> <input type="text" class="form-control" placeholder="Value" ng-model="newValue"> <button class="btn btn-default" style="display: inline-block">Add Entry</button> </form> </div>