Html2canvas + Angular2:渲染元素并将画布附加到正文中?

时间:2017-03-08 15:37:30

标签: angular html2canvas

我想在我的angular2项目中使用html2canvas,我会创建一个元素并将画布附加到正文,如下所述:

let newDiv = document.createElement("div"); 
let newContent = document.createTextNode("Hi there and greetings!"); 
newDiv.appendChild(newContent); 
html2canvas(newDiv).then(function(canvas) {
    document.body.appendChild(canvas);
});

但是我收到了以下错误:

  

EXCEPTION:Uncaught(在promise中):TypeError:无法读取属性   '的removeAttribute' null TypeError:无法读取属性   '的removeAttribute'为null

有任何想法请修复此错误吗?

感谢,

1 个答案:

答案 0 :(得分:0)

您必须安装类型定义并将其导入项目中:

npm install --save @types/html2canvas