R / Shiny selectInput小部件大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R / Shiny selectInput小部件大小相关的知识,希望对你有一定的参考价值。

我想在shine中更改selectInput()小部件的大小。我知道它基于selectize.js,所以我尝试修改此页面上的每个属性(https://github.com/selectize/selectize.js/blob/master/dist/css/selectize.css

并且无法确定哪一个控制高度。但我不知道CSS或javascript。有什么建议?

最小的例子:

library(shiny)

ui <- fluidPage(
    fluidRow(
        actionButton('play_but', 'Play', style='height: 20px; font-size: 10px; padding: 1px 1px;'),
        actionButton('pause_but', 'Pause', style='height: 20px; font-size: 10px; padding: 1px 1px;'),
        selectInput("speed", label=NULL, choices = list("1" = 1, "2" = 2), selected = 1),
        tags$head(tags$style(html(".selectize-input {max-height: 5px !important; font-size: 10px; padding: 1px 1px; box-sizing: content-box;}"))),
        tags$head(tags$style(HTML(".selectize-input input {line-height: 10px;}"))),
        tags$head(tags$style(HTML(".selectize-dropdown-content {font-size: 10px; }")))
        )
    )

shinyApp(ui, server)

生产:

enter image description here

答案

试试这个,玩得开心:

    library(shiny)

    ui <- fluidPage(
      fluidRow(

        selectInput("speed", label=NULL, choices = list("1" = 1, "2" = 2), selected = 1),
        tags$head(tags$style(HTML(".selectize-input {height: 100px; width: 500px; font-size: 100px;}")))
      )

)
server <- function(input, output){}
shinyApp(ui, server)

以上是关于R / Shiny selectInput小部件大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 R Markdown 中创建条件 selectInput 小部件?

在 Rmarkdown 中使用 Shiny 创建响应式 selectInput - flexdashboard

R shiny教程-3:添加小部件到Shiny App

R Shiny selectInput和submitButton并排

selectInput 选择依赖于 R Shiny Flexdashboard 的另一个 selectInput

r 在Shiny中选择和多个selectInput