我尝试在链接here后实现页面刷新按钮。但是当我尝试部署到shinyapp.io
时,它失败了,并要求安装包V8
,我已经安装了。应用程序在机器上运行良好。我使用的代码是:
jsResetCode <- "shinyjs.reset = function() {history.go(0)}",
useShinyjs(), # Include shinyjs in the UI
extendShinyjs(text = jsResetCode), # Add the js code to the page
p(actionButton("reset_button", "Reset Tool"))
在server.R
中:
observeEvent(input$reset_button, {js$reset()})
没有shinyjs
,有没有办法做到这一点?
1条答案
按热度按时间hwazgwia1#
**编辑:**从shiny 0.13.0版本开始,可以使用Shiny的
session$reload()
函数刷新页面0.13.0之前的原始答案(您仍然可以使用,但不需要)
下面的代码是使用“刷新”按钮的工作的Shiny应用程序的最小示例