实现示例036-custom-input-control

时间:2018-04-24 14:21:51

标签: shiny

我发现非常好用且很有用的所谓"决斗选择框"输入小部件( https://github.com/rstudio/shiny-examples/tree/master/036-custom-input-control) 我想按照作者的建议在一个新的应用程序中重新实现它。但是这些说明对我来说非常模糊:

"如果我们想让这个折线图组件易于分发给其他Shiny用户,我们会将其设置为一个包。 chooser.R将进入R子目录。 www的内容将被移动到inst,chooserInput将调用shiny :: addResourcePath,使它们在URL前缀中可用,例如" chooser"。

我创建了一个子文件夹" inst"在我的工作目录中,使用wwww(带有jawa脚本文件)的内容和chooser.R文件中的comand shiny :: addResourcePath(" chooser",path" / inst")。 代码运行,我可以填充左框。但是右侧框(包含所选项目)始终为空。我怀疑在某些方面出了什么问题,让我有点了解" inst"子文件夹。 有人能够重新实现这个例子吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我意识到我需要先制作一个小部件。这个过程并不容易,但在以下方面有合理的描述: https://shiny.rstudio.com/articles/js-build-widget.html 希望能有一些时间。