-1
私はポップオーバーの中に入力ボックスとボタンを入れようとしています。 popoverが表示されるようにボタンを押すと、それが機能し、入力ボックスとボタンが表示されます。ポップオーバー内のボタンはそれを閉じるためのもので、それが機能します。問題は、私が入力ボックスを2回目にすることであり、ボタンは表示されません。コンポーネントクラスで角2ポップオーバー
<button (click)="showPopover = !showPopover" class="btn">Open</button>
<div *ngIf="showPopover" class="popOver">
<input type="text">
<button (click)="showPopover = false" class="btn">Close</button>
</div>
<div *ngIf="showPopover" class="modal" (click)="showPopover = false"></div>
:
<button
class="btn btn-primary btn-lg"
id="firstNameError">First Name</button>
<div id="firstNameErrorPop" class="hide">
<input type="text"
class="form-control"
name="firstNameErrorPop"
#firstNameErrorPop="ngModel"
[(ngModel)]="test"/>
<button class="btn btn-primary maxWidth" (click)="closePopOver('firstNameError')">Save and close</button>
</div>
私の方法では達成するために、この
ngOnInit(){
jQuery("#firstNameError").popover({
placement: 'bottom',
html: 'true',
title : 'Type note below',
content: function(){
return jQuery('#firstNameErrorPop').removeClass('hide');
}
}).on('click', function(){
//jQuery('#firstNameErrorPop').removeClass('hide');
jQuery("#firstNameError").popover('toggle');
});
}
closePopOver(element){
console.log(element);
//jQuery('#'+element+'Pop').addClass('hide');
jQuery('#'+element).popover('hide');
}
は、その上にポップオーバーやdivのように見えます。 – Chris
いくつかのプレーンCSSを使用すると、それを処理できます。しかし、あなたがまだjqueryを使いたいのであれば、ngOnInit()のコードは – Vega
* ngIfが最初の選択でしたが、ngOnInit()がポップオーバーを作ることができない問題に遭遇しました。 jqueryが見るべきではない。 – Chris