当我使用slipInput功能时,似乎我无法控制滑块的宽度/长度。默认情况下,滑块占据页面的整个宽度(在basicPage模式下,而不是在pageWithSidebar模式下)。我想知道是否有某种方法来控制滑块的宽度。感谢您的任何建议。
答案 0 :(得分:8)
可以在ui.r中添加样式标记:
tags$head(
tags$style(type="text/css", ".jslider { max-width: 200px; }")
),
将这些线放在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;}应该有效。
答案 1 :(得分:0)
帖木儿的答案对我没有用。但是,width=NULL
中有一个自变量sliderInput()
,其记录如下:
sliderInput的宽度,例如'400px'或'100%';看到 validateCssUnit。
将其设置为100%
会创建一个SliderInput,跨越整个行,等等。