2017-03-21 8 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 

例外:例外TypeError:のプロパティ 'いるisOpen' を読み取ることができません未定義

+0

あなたがしたいペンのポップオーバー、またはポップオーバーが開いているかどうかを確認し、質問をクリアにしてください。 –

+0

ポップオーバーが開かれているかどうかをチェックしたいと思います。 –

答えて

0
あなたが読むために何ViewChildデコレータに指定する必要があり

@ViewChild('popover', {read: 'NgbPopover'}) public popover: NgbPopover; 
関連する問題