R 增加ShinyBS中工具提示/弹出框的长度

R 增加ShinyBS中工具提示/弹出框的长度,r,twitter-bootstrap,shiny,twitter-bootstrap-tooltip,R,Twitter Bootstrap,Shiny,Twitter Bootstrap Tooltip,ShinyBS软件包提供了一种向闪亮应用程序的元素添加工具提示和弹出框的简单方法。然而,它们的长度被严格限制在40个字符左右。我真的需要增加这些工具提示中允许的字符数 例如: library(shiny) library(shinyBS) shinyApp( ui = fluidPage( column(5,sliderInput("n", "Short tooltip", 5, 100, 20), bsTooltip("n",title=

ShinyBS软件包提供了一种向闪亮应用程序的元素添加工具提示和弹出框的简单方法。然而,它们的长度被严格限制在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) {}
)

实际上,在第二个工具提示的标题中出现的未转义的
会给您带来问题,而不是标题的长度。键入
\\'
代替每个
'
将解决此问题

试着运行这个(或者,对于这个问题,可以运行
?bToolTip
)中的示例),以查看长标题的工具提示工作正常:

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) {}
)

解决了我的问题!我所有较长的工具提示中都有“或”。你知道必须转义的特殊字符的完整列表吗?很高兴这起作用。我不知道完整的列表,但谷歌快速搜索“JavaScript特殊字符”会让我明白,这看起来会很有帮助。