我可以在Shiny中为wellPanel命名或提供ID吗?

时间:2018-02-27 10:07:23

标签: r shiny

我有一个Shiny应用程序,根据其中包含的内容有两种类型的面板,我想将一种类型的背景设置为浅绿色,另一种类型设置为浅蓝色。目前我通过设置:

来做到这一点
tags$head(tags$style(type = 'text/css',".well{background-color: #EFF8CD;}))
wellPanel("My first type of well panel")

给了我所有面板的绿色背景, 然后使用

wellPanel(style = "background-color:#c9d7e8;")

用于第二类面板。

是否可以为这些不同的井板提供名称或ID,以便我可以在中心位置设置颜色?

1 个答案:

答案 0 :(得分:1)

您可以将命名参数传递给wellPanel,在您的情况下,最好使用我认为的类:

library(shiny)

ui <- fluidPage(
  tags$head(
    tags$style(type = 'text/css',".myclass1 {background-color: #EFF8CD;}"),
    tags$style(type = 'text/css',".myclass2 {background-color: #c9d7e8;}")
  ),
  wellPanel("My first type of well panel", class = "myclass1", id = "myid1"),
  wellPanel("My second type of well panel", class = "myclass2", id = "myid2")
)

server <- function(input, output, session) {

}

shinyApp(ui, server)