Я хотел бы разработать приложение с двумя кнопками:
1. Рассчитать
2. Обновить
Когда я нажимаю кнопку «Рассчитать», появляется вторая кнопка. Когда я нажимаю на вторую кнопку, появляется предложение: «Le resultat est ...». Кнопка обновления очистит веб-страницу. Теперь страница чиста и отображаются только две начальные кнопки: «Рассчитать» и «Обновить».
Если я в другой раз нажму на кнопку «Рассчитать», предложение «Le resultat est ...» появится без нажатия на вторую кнопку.
Вопрос: Как я могу получить предложение «Le resultat est ...» только после нажатия на вторую кнопку?
Ниже моего кода:
library(shiny)
data_Modele <- deval_Shiny
ui <- fluidPage(
actionButton("runif", "Uniform"),
actionButton("reset", "Clear"),
uiOutput("plot")
)
server <- function(input, output){
v <- reactiveValues(data = NULL)
observeEvent(input$runif, {
v$data <- round(runif(1, min=1, max=nrow(deval_Shiny)),digits = 0)
output$Button<- renderUI({
actionButton("button", "click me")
})
})
observeEvent(input$reset, {
v$data <- NULL
})
observeEvent(input$button, {
output$Reponse <- renderText(paste0("Le resultat est :",v$data))
})
output$plot <- renderUI({
if (is.null(v$data)) return()
tagList(
uiOutput("Button"),
uiOutput("Reponse")
)
})
}
shinyApp(ui, server)
Заранее благодарю за помощь:)
J.