Bootsrap modal正在从Angular NgFor获取相同的参数值

Bootsrap 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%;"> <

我试图在我的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="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">&times;</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>
. . .