У меня есть модал для показа уведомлений в angular 9.
У меня есть кнопка для показа или скрытия модальности, и она сработала, но мне нужно, когда я нажимаю на другое место на странице (не показывать) / скрыть кнопку) Если модальный на шоу, скрыть его.
это Демо .
html:
<div class="header">
<button (click)="toggleFunction()">show</button>
<div class="showButton" id="showNotification">
<span>this is test</span>
</div>
</div>
ts:
export class TopeheaderComponent implements OnInit {
constructor() { }
ngOnInit() {
}
toggleFunction() {
let element = document.getElementById('showNotification');
if (element.style.display === '' || element.style.display === 'none') {
element.style.display = 'block';
} else if (element.style.display === 'block') {
element.style.display = 'none';
}
}
}
как я могу решить эту проблему?