Bootsrap modal正在从Angular NgFor获取相同的参数值
我试图在我的Angular项目中使用Bootsrap模式来询问“您确定要删除此项吗?” 但是,当我将itemID发送到modal时,即使我选择了第四个要删除的项,它也总是会得到第一个itemIDBootsrap modal正在从Angular NgFor获取相同的参数值,angular,twitter-bootstrap,Angular,Twitter Bootstrap,我试图在我的Angular项目中使用Bootsrap模式来询问“您确定要删除此项吗?” 但是,当我将itemID发送到modal时,即使我选择了第四个要删除的项,它也总是会得到第一个itemID <div class="col-sm-3" *ngFor="let item of florArray"> <div class="card shadow p-1 mb-2 bg-white rounded" style="width: 100%;"> <
<div class="col-sm-3" *ngFor="let item of florArray">
<div class="card shadow p-1 mb-2 bg-white rounded" style="width: 100%;">
<div class="card-body">
<h3>{{item.cubeAreaName}}</h3>
<hr>
<br>
<button class="btn btn-warning btn-block" (click)="editZone(item.cubeAreaID)" type="submit">Edit</button>
<button class="btn btn-danger btn-block" data-toggle="modal" data-target="#exampleModalCenter" type="submit">Delete</button>
</div>
</div>
<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle"
aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Delete It ?</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
If you delete this section please dont forget that you will lose your all related tables that you have
created for this section
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-danger" data-dismiss="modal" (click)="deactiveZone(item.cubeAreaID)">Delete</button>
</div>
</div>
</div>
</div>
{{item.cubeAreaName}
编辑
删除
删除它?
&时代;
如果删除此部分,请不要忘记,您将丢失所有相关的表
为本节创建
接近
删除
我想我列出了五个项目。我点击了第四个要删除的项目
(单击)=“deactiveZone(item.cubeAreaID)
modal按钮中存在的此代码部分始终删除第一项
你能告诉我我的错误在哪里吗?引导模式不是这样工作的。我在开始时也有同样的问题。你可以做的是将ID存储在一个临时变量中并使用它 TS: HTML:
. . .
// Button to toggle delete modal
<button class="btn btn-danger btn-block" data-toggle="modal" data-target="#exampleModalCenter" type="submit" (click)="tempIDSelect=item.CubeAreaID">Delete</button>
. . .
// Button inside modal
<button type="button" class="btn btn-danger" data-dismiss="modal" (click)="deactiveZone(tempIDSelect)">Delete</button>
. . .
。
//切换删除模式的按钮
删除
. . .
//按钮内模态
删除
. . .
您是否会添加一个在线示例,如下图所示,您需要存储所单击项目的索引,并且在调用deactivateZone时,使用/传递该索引来删除相应的项目。谢谢。拼命工作:)
. . .
// Button to toggle delete modal
<button class="btn btn-danger btn-block" data-toggle="modal" data-target="#exampleModalCenter" type="submit" (click)="tempIDSelect=item.CubeAreaID">Delete</button>
. . .
// Button inside modal
<button type="button" class="btn btn-danger" data-dismiss="modal" (click)="deactiveZone(tempIDSelect)">Delete</button>
. . .