【问题标题】:Events not working after route switching in Marionette在 Marionette 中切换路线后事件不起作用
【发布时间】:2016-06-02 10:17:50
【问题描述】:

我有一个基于 Marionette 的应用程序,现在尝试通过 npm 包含 Material Design Lite。此外,我已将 Material Design 的 CSS 包含到我的捆绑器和 gulp 流程中,这工作正常。但是,例如,当我切换路线时,我在 mysite/#A 上有一个带有涟漪效果的按钮,然后我转到 mysite/#B,然后回到 mysite/#A,CSS 一切正常,但 Material Design 的 JS无法运行(无连锁反应等)。我正在将 ES6 与 Babel 一起使用,并在 main.js 中导入材料设计,这将启动应用程序。我也尝试在特定视图中重新导入相同的内容,但仍然没有运气。 如果我在浏览器中刷新页面,效果会起作用。 如何在 SPA 中更改 URL 时进行这项工作? 如果需要有关项目或路由器实施的任何其他信息,请告诉我。

【问题讨论】:

    标签: backbone.js marionette backbone-events backbone-routing


    【解决方案1】:

    终于!所以,问题是 MDL 要求在动态元素添加到 DOM 之后调用 componentHandlerupgrade。对于 Marionette,我在 view 的 onDomRefresh 中调用了它,就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2021-05-02
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      相关资源
      最近更新 更多