У меня есть таблица с пирогом для каждой ячейки, как в примере следует:Угловой UI Bootstrap поповера - Как близко все открытый поповер
вызова:
пирог<td ng-repeat="i in c.installments" ng-class="{ 'first' : i.first, 'last' : i.last, 'advance' : i.advance.value > 0, 'edited' : i.edited, 'final-installment' : i.last }" popover-trigger="{{ popoverFilter(i) }}" popover-placement="top" popover-title="{{i.id == 0 ? 'Advance' : 'Installment ' + i.id}}" popover-append-to-body="true" popover-template="popoverTemplate(i)" ng-init="payment= i; newpayment= i.amount.rounded_value" >
шаблон поповера:
<script type="text/ng-template" id="editPopoverTemplate.html">
<form name="editPayment">
<h2>{{payment.amount.value|currency:undefined:cents}}</h2>
<div class="form-group" ng-class="{ 'has-error' : editPayment.newpayment.$invalid }">
<label>New value:</label>
<input type="number" name="newpayment" ng-model="newpayment" class="form-control no-spinner" step="1" min="10" required>
<span ng-messages="editPayment.newpayment.$error" class="help-block" role="alert">
<span ng-message="required">The value is mandatory</span>
<span ng-message="min">The value is too low</span>
<span ng-message="max">The value is too hight</span>
</span>
</div>
<div class="btn-group btn-group-justified" role="group">
<div class="btn-group" role="group">
<button class="btn" type="button">Cancel</button>
</div>
<div class="btn-group" role="group">
<button class="btn btn-primary" type="button" ng-disabled="editPayment.$invalid">Save</button>
</div>
</div>
</form>
</script>
Мне нужно закрыть все открытое поповер, когда новый popover открыт. Мне нужно только открытое открывание. Возможно? Мне нужно расширить библиотеку Angular UI Bootstrap для этого?
Любая помощь приветствуется.
Решение, предложенное в связанном ответе ниже, позволяет открыть два popover, но мне нужно открыть только один popover, когда открыта открыта, другая (открытая) должна быть закрыта.
возможный дубликат [Hide Angular UI Bootstrap popover при нажатии за его пределами] (http://stackoverflow.com/questions/30512748/hide-angular-ui-bootstrap-popover-when-clicking-outside-of-it) – callmekatootie
Решение, предложенное в связанном ответе, разрешает открытию двух открыток, но мне нужно открыть только один popover, когда открыт открытый другой), должен быть закрыт – Zauker
Код в этом вопросе говорит о том, как закрыть popover, когда нажав на что-то вне его. Вы можете использовать одно и то же решение в своем случае. – callmekatootie