r - 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"))})
}
我看到的是:
- XXX 打印出来了,所以调用了服务端函数
- h4“选定的列”被渲染
- uiOutput 元素被渲染,但不是它的内容。
<div id="columnSelector-tab" class="shiny-html-output shiny-bound-output"></div>
解决方案
已解决:当调用 UI 组件时,我在顶级小部件中缺少 ns() 调用。
推荐阅读
- azure - 在运行时可能发生的与 Azure 数据服务相关的各种错误/问题是什么?
- python - Python中使用权重的模糊字符串匹配
- java - 如何开始计算一个字符宽度的谜题
- node.js - 预编译的车把模板可以被认为是静态的吗?
- php - 具有反向代理和 docker 的生产中的 laravel-websockets 无法建立连接
- flutter - Flutter get_it vs 静态类
- swift - 无法在 macOS 上将字符串从一个视图拖放到另一个视图
- stm32 - STM32 I2C 只传输一次
- mysql - prisma ORM 错误:唯一约束在约束上失败:`Comment_postId_key`
- 3d - 网格对齐单元格的遮挡剔除