我正在为我的项目使用nebular,但无法找到如何让close button
NbAlertComponent 真正关闭警报。通过关闭我的意思是点击后停止显示close button
。我阅读了有关警报组件文档的文档,但没有找到答案。Alert 组件可以有属性closable
,它添加关闭按钮,并且可以在点击它时有事件处理程序(close)="onClose()"
。我以这种方式使用它(角度 6):
// page.component.html
<nb-alert status="success" closable (close)="onClose()">
You have been successfully authenticated!
</nb-alert>
在 page.component.ts 中,如果我有一个方法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();
};