在Marionette路线切换后事件不起作用

时间:2016-06-02 10:17:51

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

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

1 个答案:

答案 0 :(得分:1)

最后!所以,问题是MDL需要在动态元素添加到DOM之后调用componentHandler的{​​{1}}。在Marionette中,我在视图upgrade中调用了它,并且像魅力一样。