5

我想知道是否可以迭代 ShinyUI 输出元素

在我的 Shiny 应用程序中,我有一些uiOutput以非常相似的方式呈现的元素。我想在一个循环中引用它们(渲染它们),例如使用它们的id. 我想做类似的事情:

for(element.id in uiOutput.ids){ 
  output[element.id] <- renderUI({...})
}

当然,这样的代码会导致以下错误:

Error in `[<-.shinyoutput`(`*tmp*`, "some_id", value = function (): 
Single-bracket indexing of shinyoutput object is not allowed.

因为引用 ShinyUI 输出元素的正确方法(我的意思是:我知道的唯一方法)是:

output$some_id <- renderUI({...})

感谢您的任何建议!

4

0 回答 0