У меня есть два раздела на странице HTML. Один для получения значений, а другой - для просмотра PDF. Поскольку оба на одной странице, я хочу, чтобы представление PDF всегда было скрыто. Только если кто-то нажмет Generate PDF
, он должен быть в формате PDF.
<div class="col-12">
<input [(ngModel)]="fName" name="fname" placeholder="First Name">
<input [(ngModel)]="LName" name="lname" placeholder="Last Name">
</div>
<div #PDF>
<p>My Name is</p>
<p>{{fName}} {{lName}}<p>
</div>
<button class-"btn btn-primary" type="submit" (click)="pdfMethod">PDF</button>
TS
import * as jsPDF from 'jspdf'
@ViewChild('PDF') PDF: ElementRef;
pdfMethod(){
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addHTML(this.PDF.nativeElement, () => {
pdf.save(`sum.pdf`);
});
}
Я хочу, чтобы поля ввода были видны первыми, а знак # PDF в формате PDF, если они нажимают кнопку. Я использовал *ngIf
, но он показывает native element not defined