Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭所有弹出窗口并启动引导_Javascript_Angular_Popover_Ng Bootstrap - Fatal编程技术网

Javascript 关闭所有弹出窗口并启动引导

Javascript 关闭所有弹出窗口并启动引导,javascript,angular,popover,ng-bootstrap,Javascript,Angular,Popover,Ng Bootstrap,我在某些用户操作中很少调用堆叠的popover,现在,一旦用户在最后一个popover上,我想关闭所有这些, 在ng引导中是否有一种方法可以一次关闭所有popover 我确实尝试过通过使用DOM元素并关闭它来关闭弹出窗口,但是由于我有一堆弹出窗口,我想检查是否有更好的方法来关闭所有活动的弹出窗口 以下是popover代码- <ng-template #popover1> <ul> <li>Element1</li> <li

我在某些用户操作中很少调用堆叠的popover,现在,一旦用户在最后一个popover上,我想关闭所有这些, 在ng引导中是否有一种方法可以一次关闭所有popover

我确实尝试过通过使用DOM元素并关闭它来关闭弹出窗口,但是由于我有一堆弹出窗口,我想检查是否有更好的方法来关闭所有活动的弹出窗口

以下是popover代码-

<ng-template #popover1>
  <ul>
    <li>Element1</li>
    <li>Element2</i></li>
    <li [ngbPopover]="popover2"
        [autoClose]="'outside'"
        popover-is-open="false">
    Element3
    </li>
  </ul>
</ng-template>




  <ng-template #popover2>
      <ul>
        <li>Element1</li>
        <li>Element2</i></li>
        <li [ngbPopover]="popover2"
            [autoClose]="'outside'"
            popover-is-open="false">
        Element3
        </li>
      </ul>
    </ng-template>

  • 要素1
  • 元素2
  • 元素3
  • 要素1
  • 元素2
  • 元素3

谢谢

您已经有指令
ngbPopover
。您可以通过此方法获取所有子项,并可以对其调用close方法。如果我在父级调用close方法,则不会关闭弹出窗口。请在stackblitz中复制您的问题。这将有助于更快地进行修复。@user334011是否对此进行了修复?