使用shinydashboard
时,我发现某些图标似乎有效,而有些图标则无法使用。在下面的示例中,当clock-o图标正常工作时,电量已满的图标不起作用。我无法弄清楚为什么会发生这种情况。
library(shiny)
library(shinydashboard)
header <- dashboardHeader(title="Some Icons Not Working?")
# No sidebar --------------------------------------------------------------
sm <- sidebarMenu(
sm <- sidebarMenu(
menuItem(
text="asdf",
tabName="asdfasdf",
icon=icon("battery-full")),
menuItem(
text="qwer",
tabName="qwerqwer",
icon=icon("clock-o"))
)
)
sidebar <- dashboardSidebar(sm)
# Compose dashboard body --------------------------------------------------
body <- dashboardBody(
tabItems(
)
)
# Setup Shiny app UI components -------------------------------------------
ui <- dashboardPage(header, sidebar, body, skin="black")
# Setup Shiny app back-end components -------------------------------------
server <- function(input, output) {
}
# Render Shiny app --------------------------------------------------------
shinyApp(ui, server)
答案 0 :(得分:10)
好的,我认为版本4.4中的新版本没有更新。您可以请求shiny
团队更新他们,他们会非常轻松地完成。或者,您可以通过下载并替换以前的内容来自己完成...
1。转到Font Awesome download page并获取它
2。找到安装了shiny
软件包的 font awesome 文件夹。这应该在这里~\Documents\R\win-library\3.1\shiny\www\shared\font-awesome
答案 1 :(得分:2)
这是一个比较老的问题,但是到2020年7月,这个问题仍然存在。我在github issues page中找到了解决方案。诀窍是确保您正在查看Font Awesome Shiny正在调用的版本中的图标库。当前(再次是2020年7月)版本是4.7。 All of these icons当前有效。
另一种选择是使用应用程序的ui函数(此解决方案最初发布为here)中的以下代码来调用所需的fontawesome版本:
tags$style("@import url(https://use.fontawesome.com/releases/v5.7.2/css/all.css);")
答案 2 :(得分:0)
对我来说,在2020年10月,解决方案是在第一个“ fa”之后添加一个“ s”,就像fa fa-caret-up
到fas fa-caret-up
中那样,因为它是字体超棒图标的新语法。