2017-08-07 1 views
0

Ich benutze dieses Paket: https://www.npmjs.com/package/angular2-draggable, um das Modal zu machen. Wie auch immer, ich habe ein kleines Problem mit dem Modal. Jedes Mal, wenn ich es ziehe, verschiebe es, dissmis es und öffne es wieder, es öffnet sich an der Position, wo es bewegt wurde. Gibt es überhaupt wie das Fenster in der Mitte des Bildschirms "aufspringen" kann, selbst wenn ich es vorher bewegt habe? Vielen Dank!ngx-bootstrap - ziehbares Modal öffnet sich wo es verschoben wurde

+0

raise Ausgabe verwenden es auch, sie könnten Ihnen helfen. – k11k2

Antwort

0

Sie müssen etwas hinzufügen, um Angular zu zwingen, Ihr Modal erneut zu rendern.

Als Beispiel können Sie so etwas wie

<ng-container *ngIf="isVisible"> 
    ... my modal code ... 
</ng-container> 
+0

Ich weise "isVisible = true" in der Methode (nodeDblclickHandle()) zu, wo ich das modale (mit this.modal.show()) öffne und "isVisible = false" in der Methode setze, in der ich das Modal schließe. Das Modal zeigt, wenn ich es zum ersten Mal öffne, aber wenn ich es schließe und es wieder öffnen möchte, erscheint dieser Fehler in der Konsole: ERROR TypeError: Kann die Eigenschaft 'show' von undefined bei nodeDblclickHandler (main.bundle.js : 6972) – Susan

Verwandte Themen