【问题标题】:How do I stop the Main Panel values from changing until I click the Update button?在单击更新按钮之前,如何阻止主面板值发生更改?
【发布时间】:2022-01-04 21:17:09
【问题描述】:

我添加了一个更新订单按钮,并且我希望在按下更新按钮之前订单值不会改变。换句话说,在我点击更新按钮之前,如何阻止主面板值发生变化?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    您可以将其包装在 observeEvent 中。现在每次按下按钮刷新时,文本都会出现在 ui 中。

    server <- function(input, output) {
      
      observeEvent(input$refresh, {
      output$fruit = renderText(isolate(input$fruitchoice))
      output$amt = renderText(isolate(input$amt))
      })
    }
    
    shinyApp(ui = ui, server = server)
    
    shinyApp(ui = ui, server = server)
    

    【讨论】:

    • 不,我的朋友,它只是第一次起作用,之后当我选择其他水果或单词时,UI也会改变(我不需要按'更新'。)
    • 我忘记添加isolate()。对不起!
    • 现在可以了,非常感谢!!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多