2017-11-03 4 views
1

Immer, wenn ich auf die Schaltfläche klicke, die das Popover-Fenster aktiviert, funktioniert es wie gewünscht, aber wenn ich auf eine andere Schaltfläche klicke, um das Popover-Menü für ein anderes Konto anzuzeigen, verschwindet das erste Menü nicht und Im Ich bin mir nicht sicher, was ich meinem Code hinzufügen muss, um dies zu ermöglichen.Doppelter Popover-Fensterfehler

<td ng-class="bsPolicy.adjustBodyCell(grouplvl, '5', 'attach')" class="popover-row" 
ng-if="dirvm.tabs[0].isActive"> 
<button class="vismaicon vismaicon-attach" 
     uib-popover-template="bsPolicy.dirvmConstant.AppendicesOfGroupPopoverTemplate" 
     popover-enable="false" 
     popover-trigger="outsideClick" ng-click="dirvm.setCollapsedSubAppendices($event)" popover-placement="auto bottom" 
     ng-if="grouplvl.accountRows.length > 0" ng-class="grouplvl.subAppendices.length > 0 ? '': 'disabled'"></button> 

Here is how it currently looks like

+0

, welche Version von AngularUI-Bootstrap verwenden Sie? –

+0

Im derzeit mit Version 1.3.3 –

Antwort

1

Der popover-Trigger Attributwert muss in einfachen Anführungszeichen eingewickelt wird (wie von AngularUI-Bootstrap-Version 2.0.0).

<td ng-class="bsPolicy.adjustBodyCell(grouplvl, '5', 'attach')" class="popover-row" ng-if="dirvm.tabs[0].isActive"> 
<button class="vismaicon vismaicon-attach" 
    uib-popover-template="bsPolicy.dirvmConstant.AppendicesOfGroupPopoverTemplate" 
    popover-enable="false" 
    popover-trigger="'outsideClick'" ng-click="dirvm.setCollapsedSubAppendices($event)" popover-placement="auto bottom" 
    ng-if="grouplvl.accountRows.length > 0" 
    ng-class="grouplvl.subAppendices.length > 0 ? '': 'disabled'"></button> 

Link zu docs: https://github.com/angular-ui/bootstrap/tree/master/src/popover

+0

Durch einzelne Zitate meinst du in div-Tags verpackt? Ich verstehe nicht wirklich –

+0

Einfache Anführungszeichen sind die ** '**. Sehen Sie, was ich mit dem Popover-Trigger-Wert gemacht habe? Anstelle von "outsideClick" müssen Sie "'outsideClick'" eingeben. (Leerzeichen für die Betonung hinzugefügt) –

+0

Hat nicht funktioniert. Die Schaltfläche funktioniert nicht mehr und es wird auch kein Fehler in der Webkonsole angezeigt. –