5

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

4

2 回答 2

9

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

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

将这些线放在 shinyUI() 中,可以调整滑块输入的宽度。

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

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

更改为 .irs {max-width: 200px;} 应该可以工作。

于 2013-06-11T09:36:58.253 回答
3

Timrors的回答对我不起作用。但是, 中有一个参数width=NULLsliderInput()记录如下:

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

将其设置为100%创建一个滑块输入跨越整行等。

于 2018-12-12T15:18:38.513 回答