【发布时间】:2017-12-13 19:58:30
【问题描述】:
我正在使用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的直接子组件。所以我尝试通过文档 getelementbyId 来实现,从中我得到了 popover 参考,但 popover 没有到来。
【问题讨论】:
标签: angular typescript popover