在 Angular 2 / TypeScript 中使用数据输入的 pdfMake
Use pdfMake with data input in Angular 2 / TypeScript
我正在尝试从 Angular 2 项目中的数据输入创建 PDF。为此,我集成了pdfMake。创建静态PDF工作得很好,但是当我尝试打印出一些值时,它出错了。
请看一下这个 plunker: https://plnkr.co/edit/7tPFTAjKWwaRp1IbT0Tg?p=preview
我设法将一个对象放入我的 buildPdf 函数中,它被记录到控制台中。但是当我尝试将我的一个对象值添加到pdfMake docdefinition时,我收到错误消息:
原始异常:类型错误:无法读取未定义的属性"firstName"
var docDefinition = {
content: [{
text: 'My name is: ' + pdfContent.firstName + ' ' + pdfContent.lastName + '.'
}]
}
我试图通过在打字稿中重写我的buildPdf来排除打字问题.js它看起来像这样:
var buildPdf: (value: {firstName: string, lastName: string}) => any =
function(value: {firstName: string, lastName: string}): any {
let docDefinition:any = {
content: [{
text: 'This is a test.'
}]
}
console.log(value);
return docDefinition;
}
不过,结果保持不变。
为什么我可以控制台.log对象,但无法访问其属性?我错过了什么?
似乎是由这条线引起的
buildPdf: any = new buildPdf();
我不明白你需要它做什么。它抛出是因为它访问传递的值,但此处没有传递任何值。
请参阅工作 Plunker 的 https://plnkr.co/edit/NPLHxVgC5LthA4g2WpUx?p=preview。
相关文章:
- 将数据输入到draggable无法工作
- 带有数据输入的PHP/JavaScript web交互式图谱
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 将iPhone位置数据输入谷歌地图
- 在javascript中测量websockets数据输入/输出的大小
- OKFN气泡树中的数据输入
- 使用setTimeout可以在进行数据输入时推迟时间密集型处理
- 当用户将数据输入表单时要知道的事件
- d3,数据.输入,不同的组
- 如何将应用程序的数据输入语言限制为英语(或拉丁字母)
- Google Charts Javascript,使用两个数组作为折线图的数据输入
- 在角度材料对话框数据输入/推送后更新ng-repeat
- 在 Angular 2 / TypeScript 中使用数据输入的 pdfMake
- PHP 看不到来自 javascript ajax FormData 的数据(输入类型文件)
- 如何将数据输入到 Javascript 以进行客户端处理
- 单击时将数据输入文本框
- 在vba的javascript弹出窗口中将数据输入txtfield
- 在firefox中,将数据输入到充当单选按钮的文本框中需要双击
- javascript 101:增值税计算器不响应数据输入
- 将数据输入和下拉选择组合到js中