如何構建僅在用戶單擊單擊按鈕時才顯示輸出的閃亮應用程序?

我想構建一個簡單的shiny應用程序,它接受一個數字input$number在用戶單擊 ( input$click)時才打印該數字

到目前為止,我已經嘗試過這個:

library(shiny)

ui = fluidPage(
        sliderInput("number", "number", value = 10, min = 0, max = 50),
        actionButton("click", "Change output"),
        textOutput("text")
)

server = function(input, output, session) {
        
        observeEvent(input$click, {
                output$text = renderText({
                        print(input$number)
                })
        })
}

shinyApp(ui, server)

當應用程序第一次啟動時,它會等待用戶點擊,然後才會顯示輸出text但是,在第一次點擊後,應用程序並不關心您是否點擊,它會自動顯示帶有滑塊的所選數字。

我錯過了什麼?

格德沃

你可以isolate用來防止反應性

library(shiny)

ui = fluidPage(
  sliderInput("number", "number", value = 10, min = 0, max = 50),
  actionButton("click", "Change output"),
  textOutput("text")
)

server = function(input, output, session) {

  output$text = renderText({
      input$click
      req(input$click) #to prevent print at first lauch
      isolate(print(input$number))
  })
}

shinyApp(ui, server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

嘗試在單擊按鈕時顯示 JOptionPane

單擊按鈕後如何顯示 iframe

單擊文本按鈕顫動時如何顯示包含卡片的 ListView

Vuejs單擊打開按鈕時如何顯示選擇列表

如何在 JavaScript 中單擊按鈕時顯示元素

如何在按角度單擊按鈕時顯示日期選擇器?

單擊android中的後退按鈕時應用程序崩潰

在 Flutter 應用程序中單擊時如何為下拉按鈕中的項目設置填充

簡單的 tkinter 問題 - 按鈕命令(單擊時顯示其他文本)

如何在反應中單擊按鈕時再次調用useEffect?

如何使用硒單擊角度應用程序按鈕

單擊按鈕時如何返回?

如何在閃亮的應用程序中向 numericInput 添加單位轉換按鈕?

如何在 C# Windows 窗體應用程序中單擊動態創建的按鈕更改動態創建的標籤文本

如果空選擇選項,則在單擊按鈕時顯示模態引導程序

我試圖在單擊按鈕時顯示消息警報

單擊導航欄按鈕時組件不顯示

單擊javascript中的按鈕時顯示表格數據行

如何製作一個在 HTML 中單擊時將顯示項目的按鈕

當我單擊按鈕時,如何使 <button> 在 console.log 中顯示特定文本?

單擊“顯示更多”按鈕後如何發布新內容?

如何通過單擊按鈕顯示隱藏文本?

使用應用程序腳本在單擊按鈕時將多行插入到工作表中

單擊按鈕時的圖片和文字。用戶界面

單擊 Tkinter 中的按鈕時程序無響應?

閃亮的應用程序模塊:使用傳單提取在服務器功能中創建的輸入

如何根據用戶單擊的按鈕打開不同樣式的頁面?

如何防止 Bootstrap 4 下拉菜單在輸入元素點擊時顯示?

Javascript:如何顯示數組中的一定數量的項目並在單擊按鈕時顯示其他項目?