EmberJS路由器和外部库

时间:2017-03-29 12:40:39

标签: ember.js routing pdf.js

我目前在使用EmberJS路由器和外部库时遇到困难。 使用EmberJS路由器,路由功能完美运行。 此外,在组件中包含外部库也可以按预期工作。

但两者的结合不起作用。

详细说明:库(pdf.js)正在操纵DOM并在滚动文档时插入锚标记。这些锚标签工作正常。但是,如果我试图“捕获”事件并使用EmberJS路由功能,它就无法正常工作! 我无法在DidRender()函数中创建eventlistener并使用preventDefault,因为在执行DidRender期间元素不存在。

是否有人遇到过同样的问题,或者是否有解决此问题的方法?

干杯, 弗朗兹

1 个答案:

答案 0 :(得分:0)

我假设你正在使用一个组件,

didInsertElement挂钩内而不是this内启动第3方lib。

DOM已在该钩子内准备就绪,您可以使用HTML评估组件HTML元素。

这是什么意思?

  

但是,如果我试图去抓住"该事件并使用EmberJS路由功能,它无法正常工作!

DOM操作操作都是同步操作。将您自己的偶数句柄绑定在ng-if\ng-show\ng-hide挂钩中,但请密切关注您的years上下文。