【发布时间】:2020-08-30 01:06:39
【问题描述】:
我正在执行一个闪亮的应用程序,其中 Modal 函数中有 while 循环。请参阅下文。因此,单击按钮后的预期输出应该是 4 行(A、B、C、D)的弹出窗口。所以基本上当col_name 改变模式框中的行数时。在这种情况下应该有 4 行,因为我们只有 (A, B, C, D)
library(shiny)
ui <- fluidPage(
actionButton("show","show")
)
shinyApp(ui, server = function(input, output) {
col_name <- c("A","B","C","D")
i <- 1
observeEvent(input$show,
showModal(
modalDialog(
title = "Edit",
while (i < length(col_name)) {
print(i)
fluidRow(
column(width = 4,
col_name[i]
i = i + 1
)
)
}
)))
})
点击按钮后的预期输出
【问题讨论】: