【发布时间】:2013-12-24 17:13:56
【问题描述】:
当我在 UI 中进行选择时,我在运行闪亮的输出时遇到问题。我的服务器代码如下。
shinyServer(function(input, output, session) {
values <- reactiveValues();
values$clus_num <- NULL;
observe({
values$clus_num <- input$ss_clus_num_btn;
print(values$clus_num)
})
output$ssid <- function(){
cluster_num <- values$clus_num;
if(identical(values$clus_num, 0)){
print("no Cluster selected\n")
}else{
print("cluster selected\n")
}
print(cluster_num)
ssids <- get_items_in_cluster(cluster_result, cluster_num)
return(ssids)
}
})
当我在 UI 中进行更改时,observe 中的打印语句正在执行,我可以看到 values$clus_num 的值正确更改。所以我确定客户端能够将数据发送到服务器。但是 output$ssid 中的任何打印语句都没有被执行。观察值的任何变化都应该使 output$ssid 重新执行。为什么这没有发生?
【问题讨论】: