在Shiny中添加工具提示到禁用按钮?

时间:2016-07-05 19:44:37

标签: r shiny shinyjs shinybs

在R / Shiny中,我想添加一个$('#myform').trigger('submit');来通知用户按钮已被禁用,因为必填字段尚未完成。

我可以使用tooltip包来显示工具提示,但是当按钮被禁用时它似乎不起作用。以下是最低工作示例。

是否有一个简单的方法可以获得一个工具提示来处理Shiny中的禁用按钮?

ui.R

ShinyBS

server.R

library(shinyBS)
library(shiny)
library(shinyjs)


shinyUI(pageWithSidebar(
headerPanel("actionButton test"),
sidebarPanel(
numericInput("n", "N:", min = 0, max = 100, value = 50),
br(),
actionButton("goButton", "Disabled!"),
actionButton("goButton2", "Go!"),
bsTooltip("goButton", "Tooltip broken", placement = "bottom", trigger = "hover",
           options = NULL),
bsTooltip("goButton2", "Tooltip works", placement = "bottom", trigger = "hover",
           options = NULL)
),
 mainPanel(useShinyjs(),
 verbatimTextOutput("nText")
)
))

1 个答案:

答案 0 :(得分:8)

这是通过为按钮提供标题来解决问题的一种方法:

\["?(.*?)"?\]

enter image description here