Css 如何更改在R中动态创建的文本框的背景色?

Css 如何更改在R中动态创建的文本框的背景色?,css,r,shiny,Css,R,Shiny,这是我用来动态创建文本输入框的代码,文本输入框的id取决于wid(一个数字) 我尝试使用下面的CSS格式来更改背景颜色,但没有成功 textInput(paste0("inp1-", wid),label = NULL,value = record$Current_week) 请帮助我解决此问题。有关输入不是动态创建的示例,请参阅。在您的情况下,您可以执行以下操作: tags$head(tags$style(HTML('#',paste0("inp1-", wid),'{background-

这是我用来动态创建文本输入框的代码,文本输入框的id取决于wid(一个数字)

我尝试使用下面的CSS格式来更改背景颜色,但没有成功

textInput(paste0("inp1-", wid),label = NULL,value = record$Current_week)
请帮助我解决此问题。

有关输入不是动态创建的示例,请参阅。在您的情况下,您可以执行以下操作:

tags$head(tags$style(HTML('#',paste0("inp1-", wid),'{background-color:#f1c232;}')))
库(闪亮)
wid=2
用户界面
library(shiny)

wid=2

ui <- fluidPage(
  uiOutput("my_ui")
)


server <- function(input, output) {

  output$my_ui <- renderUI({
    tagList(
      textInput(paste0("inp1-", wid),label = NULL,value = 0),
      tags$style(paste0("#inp1-", wid,"{background-color:#ff0000;}"))
    )
  })
}

# Run the application 
shinyApp(ui = ui, server = server)