-1

我正在使用 ngx-admin NbPopover,每页 4 个附件。我想在活动结束后关闭活动。

@ViewChild (NbPopoverDirective) popverDirective: NbPopoverDirective;
this.popverDirective.hide();

我只能使用其中之一。其他人不工作。你能帮忙吗?

4

1 回答 1

0

如果您有多个 NbPopoeverDirectives,您可以使用 @ViewChildren 获取它们,因此请尝试以下代码:

@ViewChildren(NbPopoeverDirective) popovers: QueryList<NbPopoeverDirective>;

...

hidePopups(){
  if(this.popovers){
     this.popovers.forEach(popover => {
        popove.hide();
      });
  }
}
于 2018-06-18T22:31:37.113 回答