R Shiny Selectize:如何设置selectizeInput中的最小选项数

时间:2014-09-15 08:22:22

标签: r shiny selectize.js

在Shiny中使用selectizeInput时,我试图增加下拉列表的长度。

我知道我可以设置显示的最大项目数:options = list(maxOptions = n)但是如何定义最少数量的选项?

1 个答案:

答案 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
                                       }"
         ) 

你得到:

long

作为一个最小的例子,试试这个:

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)