我正在使用ngx-popover,我想通过点击按钮从另一个组件打开它。
secondcomponent.html
<button popover #ChatPopover=popover (click)="ClickElement()">
<span class="glyphicon glyphicon-comment"></span>
</button>
secondcomponent.ts
ClickElement() {
this.div = document.getElementById("ChatPopover")
console.log(this.div);
}
popoverelement.html
<div class="chat" name="chatwindow">
<div [ng2-draggable]="true">
<popover-content #ChatPopover
placement="right"
[animation]="true"
[closeOnClickOutside]="true">
<button type="button" class="close" aria-label="Close" (click)="ChatPopover.hide()">
<span aria-hidden="true">×</span>
</button>
<h5 style="color:#D25C50">Chat</h5>
</popover-content>
</div>
</div>
在这里,secondcomponent不是popovercomponent的直接子组件。所以我尝试通过document getelementbyId实现,虽然我得到了popover的引用,但是却没有弹出。