我用AngularJS创建了一个应用程序,它有几张我要打印的卡片。但它只打印初始视图(带滚动条)而不是多页。
我尝试过使用window.print(),一个使用innnerHtml的自定义元素和这个角度打印指令:link
我有一个打印样式表,显示当时未显示的ng-repeat中的其余卡片,并包含 overflow:visible 和 height:auto < / em>表示任何父元素。
我觉得我错过了一些简单的事情。
请参阅:
答案 0 :(得分:0)
我的应用程序(angularjs + MVC + WEBAPI)也有类似情况,我也遇到了打印问题。我能够在Firefox和IE上打印,但不能在Chrome上打印。这可能是因为Chrome如何构建dom。
所以我做的是我使用jquery在一个方法中提取html并在一个新的选项卡中打开它,禁用脚本然后打开window.print()并且它对我有效。
希望同样适合你