繁体   English   中英

增加ShinyBS中工具提示/弹出窗口的长度

[英]Increase length of tooltip/popover in ShinyBS

ShinyBS软件包提供了一种简单易用的方法,可以为Shiny应用程序的元素添加工具提示和弹出窗口。 然而,这些的长度被严格限制在大约40个字符。 我真的需要增加这些工具提示中允许的字符数。

一个例子:

library(shiny)
library(shinyBS)

shinyApp(
  ui = fluidPage(
      column(5,sliderInput("n", "Short tooltip", 5, 100, 20),
                   bsTooltip("n",title="This is a short tooltip, so it works."),
                   sliderInput("n2", "Long tooltip", 5, 100, 20),
                   bsTooltip("n2",title="This is a longer tooltip, so it doesn't work."))
  ), 
  server = function(input, output) {}
)

实际上,在第二个工具提示的标题中存在一个未转义的' ,这会导致问题,而不是标题的长度。 键入\\\\'代替每个'将解决问题。

尝试运行此(或者,就此而言,在?bsTooltip的示例),看看具有长标题的工具提示工作正常:

library(shiny)
library(shinyBS)

shinyApp(
  ui = fluidPage(
      column(5,
             sliderInput("n", "Short tooltip", 5, 100, 20),
             bsTooltip("n",title="This is a short tooltip, so it works."),
             sliderInput("n2", "Long tooltip", 5, 100, 20),
             bsTooltip("n2",title="This is a longer tooltip, which\\'ll still work, as long as each special character is escaped with a \\\\\\\\."))
  ), 
  server = function(input, output) {}
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM