相关疑难解决方法(0)

R shiny观察运行在加载UI之前,这会导致Null参数

我遇到了一个问题因为在加载UI之前首先调用了observe.

这是我的ui.R

  sidebarPanel(
    selectInput("Desk", "Desk:" ,  as.matrix(getDesksUI())),
    uiOutput("choose_Product"), #this is dynamically created UI
    uiOutput("choose_File1"), #this is dynamically created UI
    uiOutput("choose_Term1"), #this is dynamically created UI  ....
Run Code Online (Sandbox Code Playgroud)

这是我的Server.R

shinyServer(function(input, output,session) {

  #this is dynamic UI
  output$choose_Product <- renderUI({ 
    selectInput("Product", "Product:", as.list(getProductUI(input$Desk)))
  })

   #this is dynamic UI
  output$choose_File1 <- renderUI({
    selectInput("File1", "File 1:", as.list(getFileUI(input$Desk, input$Product)))
  })

  #this is dynamic UI and I want it to run before the Observe function so the call
  # to getTerm1UI(input$Desk, input$Product, input$File1) has non-null parameters
  output$choose_Term1 …
Run Code Online (Sandbox Code Playgroud)

r shiny

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

r ×1

shiny ×1