0
たとえば、F7
またはQ
がShinyアプリ(Windowsの場合)で反応フローをトリガーすることはできますか? This questionはキーボード入力でタブを交互に切り替えるコードを提供していますが、私はリアクティブフローを開始することに興味があります。たとえば、ユーザがキーボードのQ
を押すたびに、ボタンが「起動」されます。Rの反応性フローをトリガーするキーボードショートカットShiny?
library(shiny)
runApp(shinyApp(
ui = fluidPage(
tags$script(HTML("$(function(){
$(document).keyup(function(e) {
if (e.which == 81) {
$('#button').click()
}
});
})")),
actionButton("button", "An action button"),
textOutput("text")),
server=function(input, output, session) {
output$text <- renderText({input$button})
}
))
あなたはjavascriptのコードで使用するキーコードを見つけるために、this pageを使用することができます。
純金。フォローアップ: 'Ctrl + q 'を検出する方法はありますか?私は 'e.ctrlKey'のようなものがあることを知っていますが、実装する方法はわかりません。 –
あなたはこれについて[質問](http://stackoverflow.com/questions/10655202/detect-multiple-keys-on-single-keypress-event-in-jquery)を見ることができます。 – NicE