sliderInput in Shiny - 如何控制滑块的长度/宽度?

Bla*_*yer 5 r slider uislider rangeslider shiny

当我使用slipInput函数闪亮时,似乎我无法控制滑块的宽度/长度.默认情况下,滑块占据页面的整个宽度(在basicPage模式下,而不是在pageWithSidebar模式下).我想知道是否有某种方法来控制滑块的宽度.谢谢你的任何建议.

Tim*_*ror 8

可以在ui.r中添加样式标记:

tags$head(
      tags$style(type="text/css", ".jslider { max-width: 200px; }")
    ),
Run Code Online (Sandbox Code Playgroud)

将这些行放在shinyUI()中,可以调整sliderinput的宽度.

更新:
随着Shiny 0.11 RStudio从jslider切换到irs(http://cran.r-project.org/web/packages/shiny/NEWS):

将滑块从jquery-slider更改为ion.rangeSlider.这些滑块具有改进的外观,支持从服务器更新更多属性,并且可以通过键盘输入进行控制.这意味着.jslider将不再起作用.

更改为.irs {max-width:200px;}应该有效.


Jul*_*ian 6

蒂姆罗的回答对我不起作用。然而,有一个论点width=NULLsliderInput()记录如下:

sliderInput的宽度,例如'400px',或'100%';请参阅 validateCssUnit。

将其设置为100%创建一个跨越整行的 sliderInput 等。