【发布时间】:2015-01-15 21:10:27
【问题描述】:
在我的 RStudio Shiny 中,我的 selectInput 在我的 server.R 中,在 ui.R 上我得到了一个 tags 语句来更改选择框的宽度和高度。
加载页面时它可以工作,但是当我进入单一类型时它会恢复为默认大小。任何想法如何解决它?
在ui.R上
# [...]
,div(class="span6"
,radioButtons("viz_multiple", "Select Type:",
c("Select From List (can use Up/Down + Enter)" = "multiple",
"Search One (Delete then type keyword)" = "single")
)
)
)
,div(class='row-fluid'
,div(class='span12', uiOutput("image_list"))
,tags$head(tags$style(type="text/css", "select#iimage_list { width: 1000px; height: 40px; }"))
)
# [...]
在服务器上。R
# [...]
output$image_list <- renderUI({
imagelist = image_ls()
iimage_list <- as.vector(sort(unique(as.character(imagelist)),decreasing=TRUE))
length_list = length(iimage_list)
selectInput("iimage_list",paste0("samples (",length_list,")"),choices=iimage_list, selectize = input$viz_multiple == 'single')
})
# [...]
当用户从multiple 切换到single 时,任何想法如何应用tags 命令?
【问题讨论】: