注释:根据OP问题,[bootstrap]标记已替换为[bootstrap-4]。 如何重置Bootstrap 4模式?
我正在使用Angular和Bootstrap。我有一个带有按钮的Carusel,它触发了一个模态,在这个模态中,我还有另一个Carusel(这两个主体都来自Ngx-Bootstrap框架)。我的问题是,当我打开一个模态并且要更改图像直到例如图像编号5时,在我关闭模态并打开另一个模态之后,它开始向我显示编号5的图像。其中的这个转盘有一个变量startFromIndex,它指示它从图像0开始。这仅在我如上所述移动图像后第一次在图像0中开始。解决?我已经读过关于重新设置模态的知识,以便它每次都在所有内容为空的情况下启动,但我没有设法做到这一点。有人可以帮助我吗?在这里,我留下到目前为止的代码:
这是主旋转木马的代码,在其中有“查看详细信息”按钮,可打开包含其他旋转木马的模态:
<div class="container mt-2 mb-4" >
<div class="d-flex justify-content-center align-items-center">
<div class="d-flex align-items-center justify-content-center">
<div> <span class="text-hot">
<b>HOT</b> </span> </div>
</div>
<div id="div-redondo" class="d-flex ml-2 align-items-center justify-content-center">
<div class="text-hot align-middle">
list
</div>
</div>
</div>
<div class="d-flex justify-content-center">
<div class="btn-group3 ml-2">
<button type="button" class="btn dropdown-toggle" id="dropdown-buscar" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Seleccione País
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Panamá</a>
<a class="dropdown-item" href="#">Colombia</a>
<a class="dropdown-item" href="#">Venezuela</a>
</div>
</div>
</div>
</div>
<!-- Imagen de Pre-Carga-->
<div class="container-fluid d-flex justify-content-center" id="cont-preCarga" *ngIf="preCarga">
<img src="../../assets/images/slider/spinner.gif">
</div>
<app-modal [inmueble]="this.inmueble2" class="modal fade" id="exampleModal2" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> </app-modal>
<carousel [itemsPerSlide]="itemsPerSlide"
[singleSlideOffset]="singleSlideOffset"
[interval]="false"
[noWrap]="noWrap"
[startFromIndex]="0">
<slide class="col-md-2" *ngFor="let imagenPortada of this.hostlistService.inmuebles; let index=index" style="width: 500px;">
<img src="{{url}}{{imagenPortada.id}}_{{imagenPortada.fotos[0]}}" alt="imagen de slide" style="display: block; width: 100%; height: 300px;">
<!--<img src="../../assets/images/slider/logo.png" alt="imagen de slide" style="z-index: 10; width: 100%; height: 300px; position: absolute; left: 0; top:0;">-->
<div class="carousel-caption">
<h4>Slide {{index}}</h4>
</div>
<div class="row">
<div class="col-12">
<p class="text-left text-precio"> <i class="fas fa-dollar-sign">
</i> Precio: {{imagenPortada.precio | currency: 'USD':true:'1.2-2'}}
</p>
</div>
</div>
<div class="row">
<div class="col-12">
<p class="text-left"> <i class="fas fa-map-marker-alt"></i> Ubicacion: {{imagenPortada.pais}}
</p>
</div>
</div>
<div class="row">
<div class="d-flex col-12">
<div class="cont-verDetalles d-flex justify-content-center">
<button (click)="obtenerInfo(imagenPortada)" type="button" class="mt-2 btn btn-secondary" data-toggle="modal" data-target="#exampleModal2">Ver detalles</button>
</div>
</div>
</div>
</slide>
</carousel>
这是另一个轮播的模式代码:
<div *ngIf="inmueble !== undefined">
<!--<div *ngIf="inmueble.tipo=='CA' || inmueble.tipo=='APTO' ; else opcion"> -->
<div class="modal-dialog modal-lg" role="document">
<div class="container-fluid">
<div class="modal-content">
<div class="modal-header">
<div class="modal-title text-center" style="width: 100%;" role="alert"> <h3 class="texto-helvetica">{{inmueble.nombre}}</h3> </div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<carousel [itemsPerSlide]="itemsPerSlide"
[singleSlideOffset]="singleSlideOffset"
[interval]="false"
[noWrap]="noWrap"
[startFromIndex]="0">
<slide class="col-md-12" *ngFor="let imagen of inmueble.fotos;" style="max-width: 100%;">
<!--<ngui-in-view>
<img class="img-fluid" *ngIf src="{{url}}{{inmueble.id}}_{{imagen}}" alt="imagen de slide" style="display: block; width: 100vw; height: 300px;">
</ngui-in-view> -->
<img class="img-fluid" src="{{url}}{{inmueble.id}}_{{imagen}}" alt="imagen de slide" style="display: block; width: 100vw; height: 300px;">
</slide>
</carousel>
</div>
</div>
<div class="row mt-4" id="fila-descripcion" >
<div class="col-md-12" id="cont-descripcion">
<h3 class="text-center texto-helvetica"><span class="texto-blanco">Descripcion</span></h3>
</div>
</div>
<div class="row mt-4 pl-2 pr-2 pb-2">
<div class="col-md-12" id="cont-descripcion">
<p class="texto-helvetica text-justify">{{inmueble.descripcion}}</p>
</div>
</div>
<div class="row">
<div class="col-md-12">
<p> <i class="fas fa-map-marker-alt fa-2x"></i> Ubicacion: </p>
</div>
</div>
<div class="row mt-4">
<div class="col-md-4 col-4 d-flex justify-content-center">
<p class="text-center"> <i class="fas fa-bath fa-2x "></i> <br> Baños: {{inmueble.bano}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-hot-tub fa-2x"></i> <br> Baños de Servicio: {{inmueble.banoServicio}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-bed fa-2x "></i> <br> Habitaciones: {{inmueble.habitacion}} <p>
</div>
</div>
<div class="row mt-2">
<div class="col-md-4 col-4 d-flex justify-content-center">
<p class="text-center"> <i class="fas fa-ruler fa-2x "></i> <br> metros construidos: {{inmueble.metroConstruido}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-ruler fa-2x "></i> <br> metros de terreno: {{inmueble.metroTerreno}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-ruler fa-2x "></i> <br> Pago de Condominio: {{inmueble.condominio}} <p>
</div>
</div>
<div class="row mt-2 d-flex justify-content-center">
<div class="col-md-4 col-4 d-flex justify-content-center">
<p class="text-center"> <i class="fas fa-car fa-2x"></i> <br> estacionamientos: {{inmueble.estacionamiento}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-home fa-2x"></i> <br> antiguedad: {{inmueble.antiguedad}} <p>
</div>
</div>
<div class="row mt-2 d-flex justify-content-center">
<div class="col-md-4 col-4 d-flex justify-content-center">
<p class="text-center"> <i class="fas fa-car fa-2x"></i> <br> estacionamientos: {{inmueble.estacionamiento}} <p>
</div>
<div class="col-md-4 col-4">
<p class="text-center"> <i class="fas fa-home fa-2x"></i> <br> antiguedad: {{inmueble.antiguedad}} <p>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" (click)="resetearModal()" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!--<ng-template #opcion>
<h1>Hello</h1>
<h1>Hello</h1>
<h1>Hello</h1>
<h1>Hello</h1>
<h1>Hello</h1>
</ng-template> -->
</div>