2017-06-27 2 views
0

Ich benutze angular2 und materialisieren in einem Projekt.Öffnen Sie Modal mit materialisieren bei Ereignis

Materialize wird dokumentiert, um ein Modal (Dialog/Popup) nur bei einem Klick zu unterdrücken. Es ist ein Attribut im Button-Tag, das das modale Oppeln auslöst.

Ich habe einige Nachforschungen angestellt und habe nicht gefunden, wie man von einem Ereignis, das in der Typoskript-Datei ausgelöst wurde, ausgeht.

Hat jemand das schon mal gemacht? Wie kann ich das erreichen?

+0

Könnten Sie bitte Beispiele angeben, die Sie ausprobiert haben? Die Materialbibliothek, die du verwendest? Vielleicht ein Plünderer mit einer einfachen Komponente? –

Antwort

2

Ich bin nicht 100% sicher, was Sie versuchen zu erreichen, aber wenn Sie eine Funktion, wenn ein Ereignis ausgelöst wird in Angular auslösen wollen Sie eine Eventemitter benötigen: https://angular.io/api/core/EventEmitter

something: boolean = false; 

@Output() 
somethingChanged= new EventEmitter(); 

Wenn Sie triggern das Ereignis wie du willst. Zum Beispiel so.

Jetzt binden Sie das Attribut an den booleschen Wert, der ausgegeben wird.

<button (somethingChanged) = "attributeIWantToBind" > </button> 
+0

Ich habe die Lösung vorher gefunden aber ja das ist es :) –

Verwandte Themen