如何在点击p对话框关闭(X)按钮时调用角度函数?如何在单击对话框关闭(X)按钮时调用角度函数?
我已经搜查过,只是试过这个
(onHide)="cancel()"
。但它不起作用。请分享您的解决方案。
我知道我们可以使用关闭按钮来显示和隐藏进程。但在我的情况下,我需要点击(X)按钮点击。
如何在点击p对话框关闭(X)按钮时调用角度函数?如何在单击对话框关闭(X)按钮时调用角度函数?
我已经搜查过,只是试过这个
(onHide)="cancel()"
。但它不起作用。请分享您的解决方案。
我知道我们可以使用关闭按钮来显示和隐藏进程。但在我的情况下,我需要点击(X)按钮点击。
其实(onHide)="cancel()"
根据这个Plunkr工作正常。
尝试:(点击)=“取消()”。
我有同样的错误,但我通过使用点击方法解决了它。 :)素不相识
你应该使用两个事件跟踪:在HTML
onBeforeHide: EventEmitter<any>;
onAfterHide: EventEmitter<any>;
用作
(onBeforeHide)="onBeforeHide()"
(onAfterHide)="onAfterHide()"
一种解决方法是使用一个布尔值显示与
的对话框[(visible)]="myBoolean"
当您想要显示对话框 时,将该布尔值设置为true然后使用(单击)事件。 例如
(click)="doSomething($event)".
在你的TS做
doSomething(event) {
// If we are clicking the close button and not something else
if (event.target.className === "fa fa-fw fa-close") {
myBoolean = false;
}
}
但在我的身边它不工作。可能版本不匹配? –
解决这个问题的唯一方法是查看更多的代码。在我的例子中,我使用了最新的Angular和PrimeNG。 – hiper2d
奇怪的是,它的工作原理,但在我的情况下它不是!所有其他primeng组件正在工作 –