プロジェクトに nebular を使用していますが、実際にアラートを閉じるために NbAlertComponent を取得する方法がわかりませんclose button
。閉じるとは、 をクリックした後に表示を停止することを意味しclose button
ます。アラート コンポーネントdocsに関するドキュメントを読みましたが、回答が見つかりませんでした。アラート コンポーネントはclosable
、閉じるボタンを追加するプロパティを持つことができ、クリックされたときのイベント ハンドラーを持つことができます(close)="onClose()"
。私はこのように使用しています(角度6):
// page.component.html
<nb-alert status="success" closable (close)="onClose()">
You have been successfully authenticated!
</nb-alert>
page.component.ts では、 method がある場合onClose
、 alert をクリックするたびに起動しますclose button
が、実際に閉じる方法は?
// page.component.ts
onClose() {
// fires after each click on close button:
console.log('close button was clicked');
}
アラート コンポーネント関連のクローズ機能のコードを次に示します。
// alert.component.ts
/**
* Emits when chip is removed
* @type EventEmitter<any>
*/
// this is an instance of NbAlertComponent
this.close = new EventEmitter();
/**
* Emits the removed chip event
*/
NbAlertComponent.prototype.onClose = function () {
this.close.emit();
};