javascript - 如何在新窗口中打开部分 View 并调用打印方法?

标签 javascript angularjs model-view-controller

我想做的是,当用户单击 ng-click 打开新窗口并在该新窗口中调用打印方法时,该新窗口将填充部分 View 。这可能吗?我知道我可以使用 $window.open() 和 $window.print() 方法,但我的问题是如何用特定的部分 View 填充它们?

最佳答案

您需要为此创建打印 CSS。您可以隐藏那些不想打印的 div。

例如:- 您有两个 div,假设您不想打印第一个 div 的内容而只想打印第二个 div,那么代码将如下所示 -

**HTML page:-**

<div id="first-div">
  The content of first div
</div>

<div id="second-div">
  Content of second div
</div>

<!-- End HTML page -->

**Print CSS Page -** 

.first-div{
display:none;

}

关于javascript - 如何在新窗口中打开部分 View 并调用打印方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241762/

相关文章:

从 .war 文件启动时,Grails "respond"呈现错误的 View

javascript - 处理嵌套溢出时如何显示正确的滚动条?

javascript - 在 JavaScript 中重复一个字符串多次

javascript - 我有一场团结一致的乒乓球比赛,进球后球永远不会停止

javascript - 尝试使用 HTML 文件 API 创建文件时超出配额

java - 使用 AngularJS、Spring 和 Hibernate 保存房间预订

AngularJS:动态添加的字段未在 FormController 上注册

c# - 小数点无法通过 JSON 回发正确传递到 C#

javascript - 在angularJS中向数组添加另一个变量

c# - 以编程方式构建表以导出到 JSON 或从 JSON 导入?