【问题标题】:Interactive plot with shiny modal dialog带有闪亮模态对话框的交互式绘图
【发布时间】:2021-08-03 03:15:22
【问题描述】:

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

然而,这个情节是相当静态的。如果用户想查看新数据或修改该数据,需要关闭对话框并输入新参数,然后重新生成绘图。

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

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

那么我怎样才能给它添加第二个输入按钮呢?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

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

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

    你可以看到here,可以直接传入modal body的UI元素。

    【讨论】:

    • 我发现您可以将taglist 传递给footer 以添加更多控件。然后我使用这些控件来操纵反应变量。
    猜你喜欢
    • 2021-11-23
    • 2019-05-20
    • 2020-10-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 2021-10-14
    相关资源
    最近更新 更多