我在Angular 4中使用html,css和typescript制作了一个模态。
模式正在工作,打开和关闭,但我似乎无法点击背景来关闭模式,因为现在它只是在按钮X上关闭。
代码是:
<button (click)="openModalBtn()" id="bt">
{{buttonName}}
</button>
<div class="bg-modal" id="bg-modal" *ngIf="open">
<div class="modal-content" id="openModal">
<div class="col-12">
<div class="close" id="close" (click)="closeThis()">+</div>
<p class="title">Modal</p>
<hr>
</div>
<div class="col-12">
<div class="contents">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequ.</p>
</div>
</div>
<div class="confirm" id="confirm" (click)="confirmModal()">OK</div>
</div>
</div>
&
public open: boolean = false;
public buttonName: any = 'Open';
ngOnInit() {
}
openModalBtn() {
this.open = !this.open;
}
public closeThis(): void {
this.open = false;
}
public confirmModal(): void {
this.open = false;
}
public closeAll(): void{
this.open = false;
}
我尝试将其全部放在另一个div元素中,它可以通过单击任意位置来关闭,但这意味着单击模式内的任意位置也会关闭它。
帮助?
大话西游666
湖上湖
慕妹3242003
缥缈止盈
相关分类