Angular生成的html没有按预期呈现

问题描述:

当我将角度生成的html传递给jspdf时,在这种情况下,像ng-hide这样的角度类不会影响生成的pdf。 所以生成的pdf包含ng-hide类下的元素。Angular生成的html没有按预期呈现

请通过附加的JS斌, http://jsbin.com/lemewu/edit?html,js,output

我使用以下cdnjs https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.debug.js

希望这有助于。你正在使用ng-hide错误。使用ng-hide和ng-if有区别。请仔细阅读。 working link

+0

感谢您的快速回复Pradeepb, 但我使用第三方库生成需要渲染的html。所以不能修改ng-hide标签。我们可以有任何其他的方式来这样做。 – Roshan

+0

问题是“ng-hide”显示或隐藏给定的HTML元素。它不会从HTML标记中删除元素。这是生成PDF时的原因,它仍然可见。 – Pradeepb

+0

再次感谢Pradeepb。我的目标是只获得渲染元素的pdf。而目前通过传递角度包含html到jspdf不适合我。为了解决这个问题,我使用了html2canvas(要生成图像)和jspdf(从图像生成pdf)组合。但它在分页时削减了元素。那么你有没有完成我的目标的解决方案。 – Roshan