首页 > 解决方案 > Shiny 不会在模块中呈现 uiOutput 数据

问题描述

我有这个代码:

columnSelectorUI <- function(id) {
  ns <- NS(id)
  return(
    wellPanel(
      h4("Select columns"),
      uiOutput(ns("tab"))
    ))
}

columnSelectorServer <- function(input, output, session) {
  print("XXX")
  state <- reactiveValues()
  print(renderUI({h2("hello")}))
  print(output)
  output$tab <- renderUI({div(HTML("hello"))})
}

我看到的是:

<div id="columnSelector-tab" class="shiny-html-output shiny-bound-output"></div>

标签: rshiny

解决方案


已解决:当调用 UI 组件时,我在顶级小部件中缺少 ns() 调用。


推荐阅读