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