1

我在 R 中开发了一个 flexdashboard。我有三个下拉菜单作为仪表板的输入。根据对这些下拉菜单的输入,仪表板会相应更改。

对,我需要一个重置按钮来将下拉菜单中的输入重置为默认值。

任何输入表示赞赏。

问候,

莫汉

4

1 回答 1

0

以下是您可以设置input$reset为重置按钮的方法。

首先,您需要在侧边栏输入:

selectizeInput("input_name", "My Input", c("Choose one" = "", c("Option 1","Option 2")))

然后设置重置按钮 UI:

actionButton("reset", "Reset Inputs")

最后,设置一个绑定到重置按钮的观察者,将输入更改回默认值(或您指定的任何内容):

observeEvent(input$reset, { updateSelectizeInput("input_name", "My Input", c("Choose one" = "", c("Option 1","Option 2"))) }

您可以将所有这些放在 flexdashboard 的侧边栏中。我希望这可以帮到你。

于 2017-07-09T14:51:01.003 回答