r语言 - sliderInput in Shiny -如何控制滑块的长度/宽度



当我在shiny中使用sliderInput函数时,似乎我无法控制滑块的宽度/长度。默认情况下,滑块占据页面的整个宽度(在basicPage模式下,而不是在pageWithSidebar模式下)。我想知道是否有一些方法来控制滑动条的宽度。谢谢你的建议。

可以在ui.r:

中添加样式标签
tags$head(
      tags$style(type="text/css", ".jslider { max-width: 200px; }")
    ),

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


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

将滑动条从jquery-slider更改为ion.rangeSlider。这些滑块具有改进的外观,支持从服务器,并可通过键盘输入控制。这意味着.jslider不能工作了

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

timror的回答对我不起作用。然而,在sliderInput()中有一个参数width=NULL,记录如下:

sliderInput的宽度,例如:'400px'或'100%';看到validateCssUnit .

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

最新更新