r 将模块中返回的值存储在Shiny中的reactiveValues中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 将模块中返回的值存储在Shiny中的reactiveValues中相关的知识,希望对你有一定的参考价值。
# UI ==========================================================================
returnUI = function(id) {
ns <- NS(id)
tagList(
textInput(ns("txt"), "Write something")
)
}
# Server ======================================================================
returnServer = function(input, output, session) {
myreturn <- reactiveValues()
observe({ myreturn$txt <- input$txt })
return(myreturn)
}
library(shiny)
source("return_module.R")
ui <- fluidPage(
returnUI("returntxt"),
textOutput("mytxt")
)
server <- function(input, output, session) {
myvals <- reactiveValues(
txt = NULL
)
mytxt <- callModule(returnServer, "returntxt")
observe({
myvals$txt <- mytxt$txt
print(myvals$txt)
})
output$mytxt <- renderText({ myvals$txt })
}
shinyApp(ui, server)
以上是关于r 将模块中返回的值存储在Shiny中的reactiveValues中的主要内容,如果未能解决你的问题,请参考以下文章
如何在 R Shiny App 中保留复选框中的值?
在R Shiny中过滤rhandsontable中的行
R Shiny,调用模块中的 DT::replaceData 不起作用
R Shiny 模块不会在同一事件中响应式更新
R Shiny DT - 使用反应式编辑表中的值
R Shiny:修改选择后保留/保留反应输入的值