【发布时间】:2014-09-22 08:42:19
【问题描述】:
这仅适用于 Chrome 和 FireFox
我有一个使用传单显示地图的角度项目。工作流程很简单:
- 显示地图
- 隐藏地图并显示其他信息
- 选择打印(带来“打印预览”)
- 再次显示地图 - 它会被破坏
这里是 jsFiddle 示例:http://jsfiddle.net/fRe3f/
no code needed
如果这对某人有帮助(在 Chrome 中测试): 我附上了一堆事件,看看地图会发生什么(http://jsfiddle.net/cxZRM/)。
(当您缩放/移动地图时,我看到 moveStart、move、moveEnd 事件按此顺序触发。)
当地图可见并且您打印时,不会触发任何事件(传单不会被破坏)。当地图不可见并且您打印时,不会记录 moveStart 事件,然后只会触发 move 和 moveEnd。此外,查看调用堆栈的移动事件中的断点表明,leafLet 正在调用 invalidateSize 方法。
感谢您的帮助!
【问题讨论】:
标签: javascript angularjs printing leaflet