2017-03-21 7 views
0

popover가 Angular 2로 열려 있는지 확인하는 방법은 무엇입니까?각도 2로 단추없이 부트 스트랩 팝업을 여는 방법은 무엇입니까?

HTML :

<template #jobParametersPopover> 
<div style="width: 100%;"> 
             Popover content 
            </div> 
           </template>         

           <div [container]="body" #popover="ngbPopover" placement="bottom" [ngbPopover]="jobParametersPopover" popoverTitle="Job Parameters" style="width: 100%" class="panel-draggable" 
           *ngFor="let tcs of defaultSuiteFiles; let x = index">      
            {{tcs.name}}  
           </div> 

구성 요소 :

@ViewChild('popover') public popover: NgbPopover; 
//... 
console.log(this.popover.isOpen()) //throws exception 

예외 : 형식 오류 : 재산 'ISOPEN'을 읽을 수 없습니다 정의되지 않은

+0

펜 팝 오버 또는 popover가 열렸는지 여부를 확인하고 질문을 명확하게하십시오. –

+0

popover가 열려 있는지 확인하고 싶습니다. –

답변

0
당신이 읽을 것을 ViewChild 데코레이터로 지정해야

:

@ViewChild('popover', {read: 'NgbPopover'}) public popover: NgbPopover;