【问题标题】:AngularJs elements not showing up in print dialogue?AngularJs 元素没有出现在打印对话框中?
【发布时间】:2013-07-30 17:08:55
【问题描述】:

当我打开打印对话时,我的页面显示为空白。该页面主要由 AngularJS 元素组成。我正在调用打印对话:

<a href=""onclick="window.print(); return false;"> Print </a>

我在这个页面上看到的唯一东西就是这个打印按钮。我看不到任何使用ng-repeat 生成的表。这是AngularJS的问题吗?如果是这样,我该如何解决?

【问题讨论】:

  • 你能设置一个重现问题的jsFiddle吗?

标签: javascript html css angularjs printing


【解决方案1】:

如果你使用 AngularJS:

<a href="" ng-click="window.print(); return false;"> Print </a>

其次,因为它不是一个链接,你应该把它包裹在一个按钮中,而不是像这样:

<button ng-click="window.print(); return false;"> Print </button>

【讨论】:

  • 不适用于错误:错误:[$parse:syntax] 语法错误:标记 'false' 是表达式 [window.print();return false;] 的第 23 列中的意外标记从 [false;] 开始。
猜你喜欢
  • 1970-01-01
  • 2015-06-30
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 2011-03-01
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
相关资源
最近更新 更多