重新渲染MDL抽屉菜单使抽屉按钮消失

时间:2015-07-08 15:14:02

标签: material-design-lite

我将MDL集成到React应用程序中。

我只是试图用固定页眉布局(http://www.getmdl.io/components/index.html#layout-section)制作一个组件,并注意到如果我在html中对布局进行硬编码,它会按预期工作。但是如果我在运行时用JS生成那个html,那么汉堡包图标就会丢失。

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:5)

在dom加载后添加元素时,您需要“升级”该元素。要在dom范围内这样做,请尝试使用此代码段

componentHandler.upgradeDom();

exact issue from the mdlhut

答案 1 :(得分:1)

我有类似的问题。看来在这种情况下需要重新创建布局。 https://github.com/google/material-design-lite/blob/master/src/layout/layout.js#L286