无法使用AngularJS打印多个页面

时间:2015-11-04 17:58:28

标签: javascript angularjs

我用AngularJS创建了一个应用程序,它有几张我要打印的卡片。但它只打印初始视图(带滚动条)而不是多页。

我尝试过使用window.print(),一个使用innnerHtml的自定义元素和这个角度打印指令:link

我有一个打印样式表,显示当时未显示的ng-repeat中的其余卡片,并包含 overflow:visible height:auto < / em>表示任何父元素。

我觉得我错过了一些简单的事情。

请参阅:

enter image description here

1 个答案:

答案 0 :(得分:0)

我的应用程序(angularjs + MVC + WEBAPI)也有类似情况,我也遇到了打印问题。我能够在Firefox和IE上打印,但不能在Chrome上打印。这可能是因为Chrome如何构建dom。

所以我做的是我使用jquery在一个方法中提取html并在一个新的选项卡中打开它,禁用脚本然后打开window.print()并且它对我有效。

希望同样适合你