【发布时间】:2020-09-29 11:39:27
【问题描述】:
我正在尝试创建一个应用程序,它会创建一个简单的字符串列表 (actives$name),并向我显示这些字符串。
由于某种原因,它不起作用。代码如下:
library(shiny)
ui <- fluidPage(
sidebarLayout(
mainPanel(
textInput(inputId = "name", label = "Name", value = "foo"),
actionButton(inputId = "add", label = "Add")
),
sidebarPanel(
uiOutput("activeB")
)
),
)
server <- function(input, output, session) {
actives <- reactiveValues()
observeEvent(input$add,{
actives$name <- c(actives$name, input$name)
})
output$activeB <- renderUI({
for (i in 1:length(actives$name)) {
p("Name:")
verbatimTextOutput(actives$name[i])
print(actives$name[i])
}
})
}
shinyApp(ui = ui, server = server)
我在for 循环中使用的print() 显示了正确的结果,因此它“知道”我正在尝试做什么。它只是不输出它。我做错了什么?
【问题讨论】: