"Download" 按钮无需下载即可打开新应用 window - Shiny
"Download" button opens a new app window without downloading - Shiny
我的 "download" 按钮没有按预期工作。每次我点击它都会打开一个新应用 window。我想知道为什么它以这种方式运行?
server.R中的下载功能:
output$down_load <- downloadHandler(
# specify the file name
filename = function() {
paste('cls_result_export', Sys.Data(),'.csv', sep='')
},
# Write the plot back
content = function(file){
write.csv(cls_output()$raw_data, file)
}
)
ui.R中的下载功能:
downloadButton(outputId = "down_load", label = "Download the CLS Raw Data")
尝试使用连接到 observe
子句的 actionButton
,如下所示:
library(shiny)
ui <- fluidPage( actionButton("dodo", "Download" ) )
server <- function(input, output)
{
observe({
if (input$dodo>0){
fname <- paste0('cls_result_export', Sys.Date(),'.csv')
write.csv(mtcars,fname)
}
})
}
shinyApp(ui = ui, server = server)
尝试解决此问题的另一种可能方法是将此行包含在您的 server.R
脚本中:
outputOptions(output, 'down_load', suspendWhenHidden=FALSE)
我的 "download" 按钮没有按预期工作。每次我点击它都会打开一个新应用 window。我想知道为什么它以这种方式运行?
server.R中的下载功能:
output$down_load <- downloadHandler(
# specify the file name
filename = function() {
paste('cls_result_export', Sys.Data(),'.csv', sep='')
},
# Write the plot back
content = function(file){
write.csv(cls_output()$raw_data, file)
}
)
ui.R中的下载功能:
downloadButton(outputId = "down_load", label = "Download the CLS Raw Data")
尝试使用连接到 observe
子句的 actionButton
,如下所示:
library(shiny)
ui <- fluidPage( actionButton("dodo", "Download" ) )
server <- function(input, output)
{
observe({
if (input$dodo>0){
fname <- paste0('cls_result_export', Sys.Date(),'.csv')
write.csv(mtcars,fname)
}
})
}
shinyApp(ui = ui, server = server)
尝试解决此问题的另一种可能方法是将此行包含在您的 server.R
脚本中:
outputOptions(output, 'down_load', suspendWhenHidden=FALSE)