将R htmlwidget绑定到闪亮的输出

时间:2016-11-13 19:22:10

标签: javascript r shiny htmlwidgets

我有一个工作的htmlwidget,可以将矩阵打印为表格,并允许编辑该表格。该小部件旨在嵌入到闪亮的应用程序中,作为列联表的演示。所有代码都在这里:

https://github.com/richarddmorey/contingencyTablesShiny

README提供了有关如何启动闪亮应用程序的说明。

目前我将它作为一个闪亮的输入工作。这非常简洁,因为可以输入矩阵表并更新数字,并且列联表统计信息会动态更新。

无法弄清楚如何做的是连接其他闪亮的输入以重新创建htmlwidget,例如,用闪亮的滑块更改表的大小。我收集我需要使用htmlwidget作为一个闪亮的输出来做到这一点,但我不知道如何。当我尝试将窗口小部件更改为输出而不是输入时(请参阅此处注释掉的代码:

https://github.com/richarddmorey/contingencyTablesShiny/blob/master/ct/inst/shiny-apps/app1/ui.R#L48

在这里:

https://github.com/richarddmorey/contingencyTablesShiny/blob/master/ct/inst/shiny-apps/app1/server.R#L18-L29

无法打印任何小部件,我在javascript控制台中收到错误:

TypeError: undefined is not an object (evaluating 'a.replace')
_processHtml — output_binding_html.js:190

中的

Line where the error occurs

我怀疑这与我如何为我的小部件发送输出渲染功能的返回值有关,但我无法弄清楚为什么它不起作用。

0 个答案:

没有答案