【发布时间】:2021-12-30 19:23:43
【问题描述】:
在下面的闪亮应用中,我尝试使用 shinyJS() 隐藏和显示文本,但我得到:
错误:shinyjs:找不到闪亮的会话对象。这通常发生在从不是由 Shiny 会话设置的上下文中调用 shinyjs 函数时。
不要担心数据集不存在,这只是一个例子
## app.R ##
library(shiny)
library(shinydashboard)
library(dplyr)
library(shinyjs)
ui <- dashboardPage(
dashboardHeader(title = "Biodiversity"),
dashboardSidebar(
actionButton("action","Submit")
),
dashboardBody(
useShinyjs(),
show(
div(id='text_div',
verbatimTextOutput("text")
)
),
uiOutput("help_text"),
plotlyOutput("plot")
)
)
server <- function(input, output) {
output$help_text <- renderUI({
HTML("<b>Click 'Show plot' to show the plot.</b>")
})
react<-eventReactive(input$action,{
hide("help_text")
omited <-subset(omited, omited$scientificName %in% isolate(input$sci)&omited$verbatimScientificName %in% isolate(input$ver))
})
}
shinyApp(ui = ui, server = server)
【问题讨论】: