2017-09-26 57 views
1

我试图创建一个按钮,既清除mdAutocomplete控件并打开面板。如何使用mdAutocomplete的openPanel方法

事情是这样的:

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

这里是完整的代码普拉克: https://plnkr.co/edit/KC8f1bHaDpWXEkLxzLta?p=preview

如果我把一个破发点中的clearValue功能和呼叫在面板打开控制台this.trigger.openPanel(),但是当我让代码运行时,面板永远不会打开。

回答

2

为您解决问题的办法easist是为了防止传播到关闭弹出的处理程序:

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

Forked Plunker