【发布时间】:2018-06-29 08:42:33
【问题描述】:
我想开发一个有两个按钮的应用程序: 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.
【问题讨论】: