新的ion.RangeSlider给Shiny带来了哪些优势?

What advantages does the new ion.RangeSlider bring to Shiny?

自 Shiny 0.11 起,滑块已更改为 ion.RangeSlider

乍一看,它们看起来非常不同,尤其是 HTML 5 皮肤:

...但显然这些新滑块的功能(很多?)比旧滑块更多。

我想利用新的 ion.RangeSlider,尤其是像 updateSliderInput 这样的功能,旧滑块对我来说不起作用。

但是,我似乎找不到任何关于如何实际利用新滑块所提供功能的文档。

slider 上的文档看起来与 0.11 之前的一样。

RStudio 说新滑块 "support updating more properties from the server..."

我的问题是,支持的属性到底是什么?

此外,似乎有一些 skins 可以改变滑块的外观 -- 使用 Shiny 时这些皮肤是否开箱即用?

例如:

我很想用这个皮肤 -- 突然间,旧滑块和新滑块之间的区别没有那么大了。

谢谢。

我认为他们决定更改为 ion.rangeslider 是因为它更强大并且支持更多功能,但正如您所注意到的,他们没有利用任何这些功能。

所有设置 (https://github.com/IonDen/ion.rangeSlider#settings) 都可以在 JavaScript 内更改,所以滑块在技术上已经比以前更强大了,但是你是对的,Shiny 功能需要更新到使使用这些 settings/features.

更方便

github 上有一个针对此问题的未解决问题,他们最近为其添加了 shiny 0.12.2 的里程碑 (https://github.com/rstudio/shiny/issues/866)

关于皮肤:通过查看文档,它说您需要为他们提供的每个皮肤包含一个特殊的 CSS 文件