Ich bin nicht in der Lage, ein Bootstrap modal mit Typescript umschalten. Ich verwende den Standard Bootstrap 4 Modal. Hier ist der Code.Wie kann ich bootstrap 4 modal umschalten mit Angular2 Component/Typescript
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Und hier ist eine Schaltfläche, die Bootstrap 4 der Modal
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>
ich in meiner Anwendung auf diese Schaltfläche bin nicht mit hin- und herzuschalten bietet. Ich möchte Modal durch eine Funktion in einer meiner Angular 2 Komponenten zeigen. Ich habe auf das HTML-Element mit dem folgenden Code zugegriffen.
ngOnInit() {
this.modalElement = document.getElementById('myModal');
}
Jetzt muss ich das Modal aktivieren, um es mit einem Methodenaufruf anzuzeigen. Ich war nicht dabei, eine Lösung dafür zu finden. Ich habe Methoden wie .show() und andere Lösungen ausprobiert, aber keine funktionierte.
Sie benötigen eine jQuery-Abhängigkeit, wenn Sie nicht ng-bootstrap verwenden. https://v4-alpha.getbootstrap.com/components/modal/#via-javascript Dokumentation ist ziemlich direkt auf, wie man Modal öffnet. – 12seconds
Mögliches Duplikat von [Wie kann man Bootstrap-Modal von einer Komponente aus anzeigen/verbergen?] (Http://stackoverflow.com/questions/42735858/how-to-show-hide-bootstrap-modal-from-a-component) – Aravind