2017-09-20 87 views
1

我能夠導入jsPDF,但是我無法使用jspdf-autotable中的autoTable方法,不知道如何將它作爲jsPDF的依賴項導入。如何在Angular 4中使用jspdf-autotable?

import { Injectable, Component } from '@angular/core'; 

import * as jsPDF from 'jspdf'; 
import { autoTable } from 'jspdf-autotable'; 

@Injectable() 
export class PdfService { 

    constructor() { 

    } 

    convertJsonToPdf(columns: any, jsonData: any) { 
     var doc = new jsPDF('p', 'pt'); // OK, created 
     doc.autoTable(columns, jsonData); // Fails because autoTable is not in doc 
    } 
} 
+1

嘗試更換從 'jspdf-autotable' 這行'進口{autoTable};'與' import'jspdf-autotable';'; –

+0

@SimonBengtsson它的工作,謝謝。 – user1916077

回答

3

從上面的討論中提取,替換這一行:

import { autoTable } from 'jspdf-autotable'; 

import 'jspdf-autotable'; 
+0

angular2怎麼樣?導入'jspdf-autotable';或從'jspdf-autotable'導入{autoTable};沒有任何工作 – Deep

+0

'import'jspdf-autotable';'應該工作。如果它不適合你,請隨時用更多信息寫一個新問題。 –

+0

https://stackoverflow.com/questions/47344349/property-autotable-does-not-exist-on-type-jspdf這是確切的問題 – Deep

相關問題