截至Shiny 0.11,滑块已更改为ion.RangeSlider
。
乍一看,它们看起来非常不同,尤其是HTML 5皮肤:
......但显然这些新的滑块可以(很多?)比旧的滑块更多。
我想利用新的ion.RangeSlider
,尤其是像updateSliderInput
这样的功能,这些功能对我来说并不适用于旧滑块。
但是,我似乎无法找到有关如何真正利用新滑块提供的功能的任何文档。
slider上的文档与0.11之前的文档相同。
RStudio说新的滑块“支持从服务器更新更多属性......”
我的问题是,支持的属性究竟是什么?
此外,看起来有一些skins可以改变滑块的外观 - 使用Shiny时这些皮肤是否可以开箱即用?
例如:
我很想使用这个皮肤 - 突然之间旧滑块和新滑块之间的区别并不那么激烈。
感谢。
答案 0 :(得分:4)
我认为他们决定更改为ion.rangeslider,因为它功能更强大并且支持更多功能,但正如您所注意到的,他们没有利用任何这些功能。
所有设置(https://github.com/IonDen/ion.rangeSlider#settings)都可以在JavaScript中更改,因此滑块在技术上已经比以前更强大,但你是正确的,需要更新Shiny功能以使其更方便使用这些设置/功能。
对于这个问题,github上存在一个未解决的问题,他们最近向它添加了闪亮的0.12.2的里程碑(https://github.com/rstudio/shiny/issues/866)
关于皮肤:通过查看文档,它说你需要为它们提供的每个皮肤都包含一个特殊的CSS文件