【发布时间】:2017-12-31 08:02:42
【问题描述】:
如何在 Shiny 中刷新或重置 ui/ 表单?
我在 ui.R 中有这个按钮:
actionButton("resetInput", "Reset inputs")
我应该在 server.R 中做什么来重置表单?
observeEvent(input$resetInput, {
// refresh or reset the form
})
我试过这个answer,但我得到了这个错误:
Warning: Error in library: there is no package called ‘shinyjs’
这个包真的存在吗?
在不安装新包的情况下有更好的方法吗?
【问题讨论】:
-
包确实存在here is a link。我刚刚使用
install.packages("shinyjs")在我的机器上安装了它。您使用的是最新版本的 R 吗? -
@MichaelBird 是的,我是。
R version 3.4.0需要最新版本的R吗? -
根据 CRAN 它需要 R >3.1.0 所以这不是问题。该错误表明这是一个库问题,除此之外,我不知道。
-
或者您可以使用
updateSelectInput在actionbutton触发后重置值 -
@parth 有什么例子吗?