Как очистить переменную «изолировать», когда в R Shiny нажата кнопка сброса - PullRequest
0 голосов
/ 01 декабря 2019

Я видел следующий код здесь в StackOverflow. Когда вы вводите значения в X и Y, сумма вычисляется, и отображается сообщение «X + Y =». Однако при сбросе сообщение «X + Y =» по-прежнему отображается в предыдущем примере. Как я могу очистить это сообщение, пожалуйста?

Вот код:

library(shiny)
library(shinyjs)


ui <- fluidPage(
  useShinyjs(),
  div(id="form",
  sidebarLayout(
    sidebarPanel(
      numericInput("x","X",0),
      numericInput("y","Y",0)
    ),
    mainPanel(
      br(),
      column(width=6,actionButton("calc", "Calculate")),
      column(width=6,actionButton("reset", "Reset")), 
      br(),br(),br(),
      textOutput("sum"))
  )
))


# Define the server logic
server <- function(input, output) {
  output$sum <- renderText({
    req(input$calc)
    isolate(paste("X + Y =", input$x + input$y))
  })

  observeEvent(input$reset, {
    reset("form")
      })
}

# Run the application
shinyApp(ui = ui, server = server)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...