在react-router中,当我更换路由器时,Material Design lite(MDL)不起作用

时间:2015-11-02 06:48:28

标签: routes reactjs material-design react-router material-design-lite

https://www.youtube.com/watch?v=byUS_CUBELk&feature=youtu.be

我为我的问题上传了视频。

当您观看23~26秒部分时,您可以看到材料设计正常工作!

然而,当你观看27~30秒的部分时,你可以看到材料设计不起作用!

我该如何解决?

为什么路线改变会导致这个问题?

帮帮我〜:)

1 个答案:

答案 0 :(得分:3)

我认为您的问题是切换路由时MDL元素未正确升级。这通常在您的应用首次加载时发生,但如果您未在组件的componentDidUpdate函数内使用componentHandler.upgradeDom();,则可能不会在更改路线时发生。

本文很好地解释了这个问题:

http://quaintous.com/2015/07/09/react-components-with-mdl/