首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在外部javascript文件中使用R shiny进行事件处理

问在外部javascript文件中使用R shiny进行事件处理
EN

Stack Overflow用户
提问于 2017-12-08 17:08:39
回答 0查看 254关注 0票数 0

我正在尝试创建一个包含外部javascript的R闪亮应用程序。作为一个新手,这个javascript现在应该只检测enter的按下并模拟那个按钮的点击。这个闪亮的界面看起来像这样,当文本被输入时,当点击发送按钮时,同样的文本被输出:

代码语言:javascript
复制
library(shiny)

# Define UI ----
ui <- fluidPage(

  includeScript("sendOnEnter.js"),

  titlePanel("GUI"),

  sidebarLayout(
    sidebarPanel(
      textInput("text",h3("Cmd"),value="Enter question"),
      actionButton("send", "Send"),
      width = 3
    ),

    mainPanel(
      textOutput("query")
    )
  )
)

# Define server logic ----
server <- function(input, output) {

  ntext <- eventReactive(input$send, {
            input$text
              })

  output$query <- renderText({ 
    ntext()

    })
}

# Run the app ----
shinyApp(ui = ui, server = server)

Javascript文件监听enter按钮的按下,并将其模拟为单击Send按钮;

代码语言:javascript
复制
jQuery(document).ready(function(){
  jQuery('#entry').keypress(function(evt){

    if (evt.keyCode == 13){
      // Enter, simulate clicking send
      jQuery('#send').click();
    }
  });
})

提前感谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47710948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档