我将以增量方式将ui元素插入Shiny中。为此,我必须创建一个反应性值,该值与元素的输入ID一起使用。
我不知道如何使用此自定义ID来通过CSS命令对应用程序进行样式设置
我知道如何使用这种类型的ID来设置应用的样式
selectInput(inputId ="Population_Year","Year", choices = df$Year)
但是我插入ui元素的id有点像这样
Population<- reactiveValues(BTN = 0)
Population$BTN <- Population$BTN +1
insertUI(
selector = "#Population_Panels",
ui = splitLayout(id = paste0("Population_Selection",Population$BTN),
where = "afterEnd",cellWidths = rep("16.66%",6),
cellArgs = list(style = "padding:2px;margin-top:-1em;height: 60px;
width:40px"),
div(id ="Population_Year_DIV",
selectInput(inputId = paste("Population_Year",Population$BTN+1,sep =
""),
"YEAR",c("",Year$Year), selected = ""))),
自定义输入ID是
paste("Population_Year",Population$BTN+1, sep = "")
在检查时,ID显示为“人口_年1”,“人口_年2”,依此类推。我认为这是因为UI元素的增量添加和intputID附加了索引。
我希望每个新添加的ui元素中的字体大小或颜色都相同。由于我的CSS知识非常有限,因此我对此无能为力,因此在这方面我需要帮助。
尝试使用div ID不能显示字体大小或颜色。但是,可以使用Div ID来更改面板的位置,但是我需要为字体设置样式。
PS我的UI ID必须与我上面提到的完全相同。