我将MDL集成到React应用程序中。
我只是试图用固定页眉布局(http://www.getmdl.io/components/index.html#layout-section)制作一个组件,并注意到如果我在html中对布局进行硬编码,它会按预期工作。但是如果我在运行时用JS生成那个html,那么汉堡包图标就会丢失。
我该怎么做才能解决这个问题?
答案 0 :(得分:5)
在dom加载后添加元素时,您需要“升级”该元素。要在dom范围内这样做,请尝试使用此代码段
componentHandler.upgradeDom();
答案 1 :(得分:1)
我有类似的问题。看来在这种情况下需要重新创建布局。 https://github.com/google/material-design-lite/blob/master/src/layout/layout.js#L286