2017-09-26 3 views
1

Ich versuche, eine Schaltfläche zu erstellen, die sowohl ein mdAutocomplete-Steuerelement löscht als auch das Panel öffnet.So verwenden Sie die OpenPanel-Methode mdAutocomplete

Etwas wie folgt aus:

clearValue() { 
    this.stateCtrl.setValue(""); 
    this.trigger.openPanel(); 
} 

hier ein zupfen für den vollständigen Code ist: https://plnkr.co/edit/KC8f1bHaDpWXEkLxzLta?p=preview

Wenn ich einen Haltepunkt in der clearValue Funktion gesetzt und this.trigger.openPanel() in der Konsole rufen die Platte öffnet, Aber wenn ich den Code laufen lasse, öffnet sich das Panel nie.

Antwort

2

Der einfachste Weg, Ihr Problem zu lösen, ist Ausbreitung Handler zu verhindern, die Pop-up schließt:

Forked Plunker

(click)="clearValue(); $event.stopPropagation()"