【问题标题】:Using iconClassName to material-ui FloatingActionButton使用iconClassName来material-ui FloatingActionButton
【发布时间】:2017-05-27 00:52:59
【问题描述】:

如何使用 FloatingActionButton 的 'iconClassName' 属性在其中显示图标?我知道如何以这种方式分配图标:

import IconMenu from 'material-ui/svg-icons/navigation/menu'
...
<FloatingActionButton>
    <IconMenu />
</FloatingActionButton>

但这不是我想要的。根据文档,我可以使用“iconClassName”道具来分配一个图标。

我在 HTML 文件中包含了材料图标的链接:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

但是现在,无论我如何尝试分配图标名称,它都不会显示。我用破折号尝试了这些组合:

<FloatingActionButton iconClassName='menu' />
<FloatingActionButton iconClassName='navigation-menu' />
<FloatingActionButton iconClassName='material-icons-menu' />
<FloatingActionButton iconClassName='material-icons-navigation-menu' />

或带下划线:

<FloatingActionButton iconClassName='navigation_menu' />
<FloatingActionButton iconClassName='material_icons_menu' />
<FloatingActionButton iconClassName='material_icons_navigation_menu' />

它们都不起作用。这样做的正确方法是什么?谢谢。

【问题讨论】:

    标签: material-ui floating-action-button


    【解决方案1】:

    我认为首选的方式是这样使用它:

    <FloatingActionButton>
      <FontIcon className="material-icons">home</FontIcon>
    </FloatingActionButton>
    

    如果定义了 iconClassName,FloatingActionButton 无论如何都会在其中呈现一个 FontIcon。但它只是应用类名而不设置任何连字。我不确定这是否是 material-ui 中的错误。

    https://google.github.io/material-design-icons/

    【讨论】:

    • 谢谢。除了iconClassName,我没有任何其他方式使用它的问题,所以我不确定那里有什么交易。正如你所说,这可能是一个错误。
    猜你喜欢
    • 2016-06-20
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多