在Shiny中使用selectizeInput时,我试图增加下拉列表的长度。
我知道我可以设置显示的最大项目数:options = list(maxOptions = n)
但是如何定义最少数量的选项?
答案 0 :(得分:2)
如评论中所述,没有最低数量的选项设置,至少没有我知道的。但是,由于您正在尝试增加下拉列表的长度,因此您可以使用CSS执行此操作。
假设这是您的下拉列表:
selectizeInput("select", "Select multiple options",
choices = LETTERS, multiple = T
),
只需添加:
tags$style(type='text/css',
".selectize-dropdown-content {
max-height: 600px; ## CHANGE THIS
}"
)
你得到:
作为一个最小的例子,试试这个:
library(shiny)
ui <- fluidPage(
selectizeInput("select", "Select multiple options",
choices = LETTERS, multiple = T
),
tags$style(type='text/css',
".selectize-dropdown-content {
max-height: 600px;
}"
)
)
server <- function(input, output){}
shinyApp(ui=ui, server=server)