如何在點擊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組件正在工作 –