[英]Angular | Bootstrap - Close function on modal
我一直在研究如何简单地关闭单击图像后弹出的模式。 我正在使用带角度的引导程序。
<img id="1" data-toggle="modal" data-target="#myModal" data-dismiss="modal" src='assets/barrel.jpg' alt='Text dollar code part one.' />
<div id="myModal" class="modal fade" >
<div class=" modal-lg center">
<div class="modal-header">
<button type="button" #closebutton class="close" data-dismiss="modal">×</button>
<div class="modal-content">
<div class="modal-body">
<img id="1"src="assets/barrel.jpg" class="img-responsive">
<img id="2"src="assets/car.jpg" class="img-responsive">
</div>
</div>
</div>
</div>
</div>
这是我的 html 片段
import { Component, OnInit, ViewChild } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { NgModule } from '@angular/core';
@Component({
selector: 'app-portfolio',
templateUrl: './portfolio.component.html',
styleUrls: ['./portfolio.component.scss']
})
export class PortfolioComponent implements OnInit {
@ViewChild('closebutton') closebutton;
constructor(private fb: FormBuilder) { }
public ngOnInit() {
}
public onSave() {
this.closebutton.nativeElement.click();
}
}
这是我的组件打字稿
您可以简单地将 ngIf 与可以切换的布尔值一起使用。
JS
isModalShowing: boolean;
toggleModal() {
this.isModalShowing = !this.isModalShowing;
}
HTML
<div id="myModal" class="modal fade" *ngIf="isModalShowing">
<div class=" modal-lg center">
<div class="modal-header">
<button type="button" class="close" (click)="toggleModal()">×</button>
<div class="modal-content">
<div class="modal-body">
<img id="1"src="assets/barrel.jpg" class="img-responsive">
<img id="2"src="assets/car.jpg" class="img-responsive">
</div>
</div>
</div>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.