2017-10-25 14 views
0

光り輝くアプリケーションでactionButon()関数に関する質問があります。 RStudio Shiny Webサイトでは、actionButtonに数字をサーバーに送信するJavaScriptコードが含まれていることが説明されています。 Webブラウザが最初に接続すると、値0が送信され、クリックごとに1、2、3などの増分値が送信されます。ユーザーがボタンの値を使用せずにボタンをクリックしたときを知る方法はありますか?アクションボタンをクリックした瞬間

おかげ

答えて

1

shinyjsパッケージはonclick、あなたがよ、あなたのニーズを調整することができますので、内蔵のoneventを経由してこの機能を備えています。以下の例はhttps://github.com/daattali/shinyjs/issues/33

if (interactive()) { 
    library(shiny) 

    shinyApp(
    ui = fluidPage(
     useShinyjs(), # Set up shinyjs 
     actionButton("date", "date"), 
     actionButton("coords", "coords"), 
     actionButton("disappear", "disappear"), 
     actionButton("text", "text") 
    ), 
    server = function(input, output) { 
     onclick("date", alert(date())) 
     onclick("coords", function(event) { alert(event) }) 
     onevent("mouseenter", "disappear", hide("text")) 
     onevent("mouseleave", "disappear", show("text")) 
    } 
) 
} 
+0

から取得しました。ありがとうございます。それが私の必要なものです。良い一日を! – Mily

関連する問題