繁体   English   中英

交互式 plot 与 shiny 模态对话框

[英]Interactive plot with shiny modal dialog

我正在使用 Shiny 模态对话框向用户显示 plot。 每当用户单击应用程序中的输入按钮时,都会显示模式对话框。

但是,这个 plot 相当 static。 如果用户想查看新数据或修改此数据,需要关闭对话框并输入新参数,然后重新生成 plot。

如何在对话框中添加输入控件? 截至目前,我唯一的按钮是一个下载按钮,我是这样实现的:

showModal(
    modalDialog(
        body = plotOutput(ns("plot")),
        footer = downloadButton(ns("downloadPlot")),
        easyClose = TRUE,
        size = "l"
    )
)

那么如何添加第二个输入按钮呢?

您的第一个参数不需要“body”名称。 您应该能够将所需数量的项目作为未命名参数传递给 modalDialog。

showModal(
    modalDialog(
        plotOutput(ns("plot")),
        otherOutput("output1"),
        otherOutput("output2"),
        footer = downloadButton(ns("downloadPlot")),
        easyClose = TRUE,
        size = "l"
    )
)

可以看到这里可以直接传入modal body的UI元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM