Проблема с входным значением в Angular 8 с jspdf - PullRequest
0 голосов
/ 24 марта 2020

У меня проблема с jspdf в Angular 8. У меня есть эта таблица в компоненте:

<table id="accountingTab" #accountingTab >
    <thead>
    <tr>
        <th>Work Package</th>
        <th *ngFor="let user of projectUsers;"> {{user.name}}</th>
    </tr>
    </thead>
    <tbody>
        <tr *ngFor="let wp of projectWPs; let i = index;">
            <td>{{wp.wpName}}</td>
            <td *ngFor="let u of projectUsers; let j = index;">
                <mat-form-field>
                    <input matInput type="text" placeholder="{{'Hours'|translate}}"
                        value="{{hours[wp.wpName][u.name]}}"                  
                        (change)="addPeriodic($event, i, j)">
                </mat-form-field>
            </td>
        </tr>
    </tbody>
</table>

в файле ts компонента для создания PDF У меня есть этот метод

 private generatePdf(): void{
    const doc = new jsPDF('p', 'pt');
    const elem = document.getElementById('accountingTab');
    const res = doc.autoTableHtmlToJson(elem);
    doc.autoTable(res.columns, res.data);
    doc.save('accounting.pdf');
}

Проблема в том, что PDF не печатает значение входных данных, как вы можете видеть на этом рисунке:

enter image description here

...