我正在通过 html 对象标签将 pdf 加载到视图中。由于某种原因,任何时候在 dom 中的其他任何地方发生 angular2 操作(mouseenter、mouseout、单击)都会导致对象/pdf 重新加载。我注意到 internalInstanceId 在对象标签上不断变化,但我无法控制。
<object type="application/pdf" width="100%" height="100%" [data]="cleanUrl(item.url)" id="pdf_content"></object>
这是一个显示正在发生的事情的 plunkr。当一个角度事件发生(鼠标悬停在标题之外)时,它会导致对象标签重新加载。