【发布时间】:2021-11-07 13:25:05
【问题描述】:
我正在寻求帮助,请注意何时单击带有 navbarPage 的 Shiny App 导航栏中的按钮。
我在 Shiny 导航栏中添加了一个带有一些 javascript 的按钮。我为按钮标签('id = btn_show')提供了一个 id,并引入了一个观察事件来监听'input$btn_show'。但是没有观察到按钮……请问需要什么?谢谢
library(shiny)
library(shinyjs)
ui <- navbarPage(
title = 'Button Up',
tabPanel('Tab 1'),
tabPanel('Tab 1')
, tags$script(HTML(
"var header = $('.navbar> .container-fluid');
header.append('<div style=\"float:right; style=\"valign:middle;\"><button id = \"btn_show\">Show Controls</button></div>');
console.log(header)"))
)
server <- function(input, output, session) {
observeEvent(input$btn_show,{
print('The button was observed')
})
}
shinyApp(ui, server)
【问题讨论】:
标签: javascript r shiny