fontawesome中的"fas" "far" "fal" "fab"类型的图标如何在闪亮中使用?

How to use the icons of the "fas" "far" "fal" "fab" type from fontawesome in shiny?

我只能使用 "fa" 样式前缀 um shiny::icon() 并创建类似 <i class="fa fa-angle-left pull-right"></i>.

的代码

如何使用 fontawesome 的其他样式前缀?

如果您想要的图标在此处的列表中:https://github.com/rstudio/shiny/blob/master/R/font-awesome.R

然后它会自动更改为使用 "fab" 作为前缀 - 否则它会一直使用 "fa" 我想。 shiny::icon里面的相关代码是:

if (!is.null(name)) {
        prefix_class <- prefix
        if (prefix_class == "fa" && name %in% font_awesome_brands) {
            prefix_class <- "fab"
        }
        iconClass <- paste0(prefix_class, " ", prefix, "-", name)
    }

您可以通过自己创建图标来更改前缀

htmltools::browsable(tags$i(class = "far fa-user-circle"))

这可以在 shiny ui 元素的 icon 参数中传递

actionButton(..., icon = htmltools::browsable(tags$i(class = "far fa-user-circle")))