【发布时间】:2014-01-23 18:12:28
【问题描述】:
我可以将 reactiveValues 传递给 conditionalPanel 的条件吗?如果有,怎么做?
这是我在 conditionalPanel ui.R 中尝试过的:
conditionalPanel(condition = "values.cond == 0", etc.
我在 server.R 中定义了values$cond:
values <- reactiveValues(cond = 0)
我也尝试过像"values.cond == true" 这样的替代方法,但没有成功。
library("shiny")
runGist("https://gist.github.com/anonymous/8281021")
查看代码:
【问题讨论】:
-
请注意,我对我发布的应用程序有一个解决方法,即使用条件
condition = "input.action % 2 == 0",所以我的问题实际上仅限于此:我可以将values$cond传递给条件面板,是或否?谢谢! -
我想你是在问反应值是否暴露给客户端。除了输入和输出对象,我认为它们不是。
-
我明白了,有没有一种简单的方法可以将 reactiveValues$cond 传递给条件面板会读取的 output$cond2 ?喜欢通过 renderText 或 renderPrint 或其他方式?谢谢!
-
你可以通过这种方式传递它,或者你可以使用例如
session$sendCustomMessage来执行一个java脚本调用 -
好的,谢谢 jd,我会调查一下(目前在 google 上找不到很多)!
标签: javascript r shiny